home *** CD-ROM | disk | FTP | other *** search
/ Official HTML Publishing…scape (Macintosh Edition) / Official HTML Publishing for Netscape - Macintosh Edition.iso / Mac 68K Launch Me / Mac 68K Launch Me.rsrc / CODE_21_CASTLIB.txt < prev    next >
Text File  |  1996-08-14  |  294KB  |  5,376 lines

  1. # near model CODE resource
  2. # jump table entries: 46368-46433 (66 of them)
  3. 00000000  FFFF                     .extension 0xFFF // unimplemented
  4. 00000002  B520                     xor.b      -[A0], D2
  5. 00000004  0000 39AE                ori.b      D0, 0xAE
  6. fn00000008:
  7. 00000008  594F                     subq.w     A7, 4
  8. 0000000A  206F 000A                movea.l    A0, [A7 + 0xA]
  9. 0000000E  3010                     move.w     D0, [A0]
  10. 00000010  48C0                     ext.l      D0
  11. 00000012  5380                     subq.l     D0, 1
  12. 00000014  4C3C 0800 0000           movem.w    A3, 0x0
  13. 0000001A  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  14. 0000001E  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  15. 00000022  2050                     movea.l    A0, [A0]
  16. 00000024  D1C0                     add.l      A0, D0
  17. 00000026  41E8 0014                lea.l      A0, [A0 + 0x14]
  18. 0000002A  2E88                     move.l     [A7], A0
  19. 0000002C  4A97                     tst.l      [A7]
  20. 0000002E  6606                     bne        +0x8 /* 00000036 */
  21. 00000030  7000                     moveq.l    D0, 0x00
  22. 00000032  584F                     addq.w     A7, 4
  23. 00000034  4E75                     rts
  24. label00000036:
  25. 00000036  7001                     moveq.l    D0, 0x01
  26. 00000038  584F                     addq.w     A7, 4
  27. 0000003A  4E75                     rts
  28. fn0000003C:
  29. 0000003C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  30. 00000040  286F 0018                movea.l    A4, [A7 + 0x18]
  31. 00000044  382F 001C                move.w     D4, [A7 + 0x1C]
  32. 00000048  362F 001E                move.w     D3, [A7 + 0x1E]
  33. 0000004C  3004                     move.w     D0, D4
  34. 0000004E  48C0                     ext.l      D0
  35. 00000050  5380                     subq.l     D0, 1
  36. 00000052  4C3C 0800 0000           movem.w    A3, 0x0
  37. 00000058  0018 2654                ori.b      [A0]+, 0x54 /* 'T' */
  38. 0000005C  2653                     movea.l    A3, [A3]
  39. 0000005E  D7C0                     add.l      A3, D0
  40. 00000060  47EB 0014                lea.l      A3, [A3 + 0x14]
  41. 00000064  302B 000C                move.w     D0, [A3 + 0xC]
  42. 00000068  48C0                     ext.l      D0
  43. 0000006A  5380                     subq.l     D0, 1
  44. 0000006C  4C3C 0800 0000           movem.w    A3, 0x0
  45. 00000072  0166                     bchg       -[A6], D0
  46. 00000074  246D 14A8                movea.l    A2, [A5 + 0x14A8]
  47. 00000078  2452                     movea.l    A2, [A2]
  48. 0000007A  D5C0                     add.l      A2, D0
  49. 0000007C  45EA 0014                lea.l      A2, [A2 + 0x14]
  50. 00000080  0C43 FFFF                cmpi.w     D3, 0xFFFF
  51. 00000084  6608                     bne        +0xA /* 0000008E */
  52. 00000086  3004                     move.w     D0, D4
  53. 00000088  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  54. 0000008C  4E75                     rts
  55. label0000008E:
  56. 0000008E  4AAA 0138                tst.l      [A2 + 0x138]
  57. 00000092  6608                     bne        +0xA /* 0000009C */
  58. 00000094  7000                     moveq.l    D0, 0x00
  59. 00000096  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  60. 0000009A  4E75                     rts
  61. label0000009C:
  62. 0000009C  4A43                     tst.w      D3
  63. 0000009E  6D10                     blt        +0x12 /* 000000B0 */
  64. 000000A0  206A 0138                movea.l    A0, [A2 + 0x138]
  65. 000000A4  2050                     movea.l    A0, [A0]
  66. 000000A6  3003                     move.w     D0, D3
  67. 000000A8  48C0                     ext.l      D0
  68. 000000AA  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  69. 000000AE  6D08                     blt        +0xA /* 000000B8 */
  70. label000000B0:
  71. 000000B0  7000                     moveq.l    D0, 0x00
  72. 000000B2  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  73. 000000B6  4E75                     rts
  74. label000000B8:
  75. 000000B8  1F3C 0001                move.b     -[A7], 0x1
  76. 000000BC  7006                     moveq.l    D0, 0x06
  77. 000000BE  C1C3                     muls.w     D0, D3
  78. 000000C0  206A 0138                movea.l    A0, [A2 + 0x138]
  79. 000000C4  2250                     movea.l    A1, [A0]
  80. 000000C6  3F31 0814                move.w     -[A7], [A1 + D0 + 0x14]
  81. 000000CA  2F0C                     move.l     -[A7], A4
  82. 000000CC  4EBA 350E                jsr        [PC + 0x350E /* 000035DC */]
  83. 000000D0  504F                     addq.w     A7, 8
  84. 000000D2  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  85. 000000D6  4E75                     rts
  86. fn000000D8:
  87. 000000D8  206F 0004                movea.l    A0, [A7 + 0x4]
  88. 000000DC  4AA8 0138                tst.l      [A0 + 0x138]
  89. 000000E0  6618                     bne        +0x1A /* 000000FA */
  90. 000000E2  4878 0001                push.l     0x1
  91. 000000E6  2F3C 001A 0006           move.l     -[A7], 0x1A0006
  92. 000000EC  4EAD D960                jsr        [A5 - 0x26A0]
  93. 000000F0  226F 000C                movea.l    A1, [A7 + 0xC]
  94. 000000F4  2348 0138                move.l     [A1 + 0x138], A0
  95. 000000F8  504F                     addq.w     A7, 8
  96. label000000FA:
  97. 000000FA  4E75                     rts
  98. fn000000FC:
  99. 000000FC  48E7 1820                movem.l    -[A7], D3,D4,A2
  100. 00000100  4FEF FEF6                lea.l      A7, [A7 - 0x10A]
  101. 00000104  362F 011A                move.w     D3, [A7 + 0x11A]
  102. 00000108  382F 011C                move.w     D4, [A7 + 0x11C]
  103. 0000010C  3003                     move.w     D0, D3
  104. 0000010E  48C0                     ext.l      D0
  105. 00000110  5380                     subq.l     D0, 1
  106. 00000112  4C3C 0800 0000           movem.w    A3, 0x0
  107. 00000118  0166                     bchg       -[A6], D0
  108. 0000011A  246D 14A8                movea.l    A2, [A5 + 0x14A8]
  109. 0000011E  2452                     movea.l    A2, [A2]
  110. 00000120  D5C0                     add.l      A2, D0
  111. 00000122  45EA 0014                lea.l      A2, [A2 + 0x14]
  112. 00000126  B843                     cmp.w      D4, D3
  113. 00000128  660C                     bne        +0xE /* 00000136 */
  114. 0000012A  70FF                     moveq.l    D0, 0xFFFFFFFF
  115. 0000012C  4FEF 010A                lea.l      A7, [A7 + 0x10A]
  116. 00000130  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  117. 00000134  4E75                     rts
  118. label00000136:
  119. 00000136  4AAA 0138                tst.l      [A2 + 0x138]
  120. 0000013A  6734                     beq        +0x36 /* 00000170 */
  121. 0000013C  7600                     moveq.l    D3, 0x00
  122. 0000013E  601E                     bra        +0x20 /* 0000015E */
  123. label00000140:
  124. 00000140  7006                     moveq.l    D0, 0x06
  125. 00000142  C1C3                     muls.w     D0, D3
  126. 00000144  206A 0138                movea.l    A0, [A2 + 0x138]
  127. 00000148  2250                     movea.l    A1, [A0]
  128. 0000014A  B871 0814                cmp.w      D4, [A1 + D0 + 0x14]
  129. 0000014E  660C                     bne        +0xE /* 0000015C */
  130. 00000150  3003                     move.w     D0, D3
  131. 00000152  4FEF 010A                lea.l      A7, [A7 + 0x10A]
  132. 00000156  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  133. 0000015A  4E75                     rts
  134. label0000015C:
  135. 0000015C  5243                     addq.w     D3, 1
  136. label0000015E:
  137. 0000015E  206A 0138                movea.l    A0, [A2 + 0x138]
  138. 00000162  2050                     movea.l    A0, [A0]
  139. 00000164  3003                     move.w     D0, D3
  140. 00000166  48C0                     ext.l      D0
  141. 00000168  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  142. 0000016C  6DD2                     blt        -0x2C /* 00000140 */
  143. 0000016E  6008                     bra        +0xA /* 00000178 */
  144. label00000170:
  145. 00000170  2F0A                     move.l     -[A7], A2
  146. 00000172  4EBA FF64                jsr        [PC - 0x9C /* 000000D8 */]
  147. 00000176  584F                     addq.w     A7, 4
  148. label00000178:
  149. 00000178  206A 0138                movea.l    A0, [A2 + 0x138]
  150. 0000017C  2050                     movea.l    A0, [A0]
  151. 0000017E  3628 000A                move.w     D3, [A0 + 0xA]
  152. 00000182  3043                     movea.w    A0, D3
  153. 00000184  2F08                     move.l     -[A7], A0
  154. 00000186  2F2A 0138                move.l     -[A7], [A2 + 0x138]
  155. 0000018A  4EAD D968                jsr        [A5 - 0x2698]
  156. 0000018E  4A00                     tst.b      D0
  157. 00000190  504F                     addq.w     A7, 8
  158. 00000192  6700 00BA                beq        +0xBC /* 0000024E */
  159. 00000196  486F 0004                pea.l      [A7 + 0x4]
  160. 0000019A  3004                     move.w     D0, D4
  161. 0000019C  48C0                     ext.l      D0
  162. 0000019E  5380                     subq.l     D0, 1
  163. 000001A0  4C3C 0800 0000           movem.w    A3, 0x0
  164. 000001A6  0166                     bchg       -[A6], D0
  165. 000001A8  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  166. 000001AC  2050                     movea.l    A0, [A0]
  167. 000001AE  D1C0                     add.l      A0, D0
  168. 000001B0  41E8 0014                lea.l      A0, [A0 + 0x14]
  169. 000001B4  4868 001A                pea.l      [A0 + 0x1A]
  170. 000001B8  4EAD B8A0                jsr        [A5 - 0x4760]
  171. 000001BC  0C2F 00FF 000C           cmpi.b     [A7 + 0xC], 0xFF
  172. 000001C2  504F                     addq.w     A7, 8
  173. 000001C4  650E                     bcs        +0x10 /* 000001D4 */
  174. 000001C6  41EF 0005                lea.l      A0, [A7 + 0x5]
  175. 000001CA  70FF                     moveq.l    D0, 0xFFFFFFFF
  176. label000001CC:
  177. 000001CC  5280                     addq.l     D0, 1
  178. 000001CE  4A18                     tst.b      [A0]+
  179. 000001D0  66FA                     bne        -0x4 /* 000001CC */
  180. 000001D2  6006                     bra        +0x8 /* 000001DA */
  181. label000001D4:
  182. 000001D4  7000                     moveq.l    D0, 0x00
  183. 000001D6  102F 0004                move.b     D0, [A7 + 0x4]
  184. label000001DA:
  185. 000001DA  4A80                     tst.l      D0
  186. 000001DC  6E0E                     bgt        +0x10 /* 000001EC */
  187. 000001DE  486F 0004                pea.l      [A7 + 0x4]
  188. 000001E2  486D 80E2                pea.l      [A5 - 0x7F1E]
  189. 000001E6  4EAD B020                jsr        [A5 - 0x4FE0]
  190. 000001EA  504F                     addq.w     A7, 8
  191. label000001EC:
  192. 000001EC  4878 0001                push.l     0x1
  193. 000001F0  0C2F 00FF 0008           cmpi.b     [A7 + 0x8], 0xFF
  194. 000001F6  650E                     bcs        +0x10 /* 00000206 */
  195. 000001F8  41EF 0009                lea.l      A0, [A7 + 0x9]
  196. 000001FC  70FF                     moveq.l    D0, 0xFFFFFFFF
  197. label000001FE:
  198. 000001FE  5280                     addq.l     D0, 1
  199. 00000200  4A18                     tst.b      [A0]+
  200. 00000202  66FA                     bne        -0x4 /* 000001FE */
  201. 00000204  6006                     bra        +0x8 /* 0000020C */
  202. label00000206:
  203. 00000206  7000                     moveq.l    D0, 0x00
  204. 00000208  102F 0008                move.b     D0, [A7 + 0x8]
  205. label0000020C:
  206. 0000020C  5480                     addq.l     D0, 2
  207. 0000020E  2F00                     move.l     -[A7], D0
  208. 00000210  486F 0008                pea.l      [A7 + 0x8]
  209. 00000214  486F 0010                pea.l      [A7 + 0x10]
  210. 00000218  4EAD C218                jsr        [A5 - 0x3DE8]
  211. 0000021C  7006                     moveq.l    D0, 0x06
  212. 0000021E  C1C3                     muls.w     D0, D3
  213. 00000220  206A 0138                movea.l    A0, [A2 + 0x138]
  214. 00000224  2250                     movea.l    A1, [A0]
  215. 00000226  3384 0814                move.w     [A1 + D0 + 0x14], D4
  216. 0000022A  7006                     moveq.l    D0, 0x06
  217. 0000022C  C1C3                     muls.w     D0, D3
  218. 0000022E  206A 0138                movea.l    A0, [A2 + 0x138]
  219. 00000232  2250                     movea.l    A1, [A0]
  220. 00000234  23AF 0010 0816           move.l     [A1 + D0 + 0x16], [A7 + 0x10]
  221. 0000023A  102D 21CB                move.b     D0, [A5 + 0x21CB]
  222. 0000023E  812A 0165                or.b       [A2 + 0x165], D0
  223. 00000242  3003                     move.w     D0, D3
  224. 00000244  4FEF 011A                lea.l      A7, [A7 + 0x11A]
  225. 00000248  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  226. 0000024C  4E75                     rts
  227. label0000024E:
  228. 0000024E  70FF                     moveq.l    D0, 0xFFFFFFFF
  229. 00000250  4FEF 010A                lea.l      A7, [A7 + 0x10A]
  230. 00000254  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  231. 00000258  4E75                     rts
  232. fn0000025A:
  233. 0000025A  302F 000A                move.w     D0, [A7 + 0xA]
  234. 0000025E  48C0                     ext.l      D0
  235. 00000260  5380                     subq.l     D0, 1
  236. 00000262  4C3C 0800 0000           movem.w    A3, 0x0
  237. 00000268  0018 206F                ori.b      [A0]+, 0x6F /* 'o' */
  238. 0000026C  0004 2050                ori.b      D4, 0x50 /* 'P' */
  239. 00000270  2250                     movea.l    A1, [A0]
  240. 00000272  3F31 0820                move.w     -[A7], [A1 + D0 + 0x20]
  241. 00000276  302F 000A                move.w     D0, [A7 + 0xA]
  242. 0000027A  48C0                     ext.l      D0
  243. 0000027C  5380                     subq.l     D0, 1
  244. 0000027E  4C3C 0800 0000           movem.w    A3, 0x0
  245. 00000284  0018 206F                ori.b      [A0]+, 0x6F /* 'o' */
  246. 00000288  0006 2050                ori.b      D6, 0x50 /* 'P' */
  247. 0000028C  2250                     movea.l    A1, [A0]
  248. 0000028E  3F31 0820                move.w     -[A7], [A1 + D0 + 0x20]
  249. 00000292  4EBA FE68                jsr        [PC - 0x198 /* 000000FC */]
  250. 00000296  584F                     addq.w     A7, 4
  251. 00000298  4E75                     rts
  252. fn0000029A:
  253. 0000029A  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  254. 0000029E  266F 0014                movea.l    A3, [A7 + 0x14]
  255. 000002A2  286F 0018                movea.l    A4, [A7 + 0x18]
  256. 000002A6  7600                     moveq.l    D3, 0x00
  257. 000002A8  6030                     bra        +0x32 /* 000002DA */
  258. label000002AA:
  259. 000002AA  7006                     moveq.l    D0, 0x06
  260. 000002AC  C1C3                     muls.w     D0, D3
  261. 000002AE  2453                     movea.l    A2, [A3]
  262. 000002B0  D5C0                     add.l      A2, D0
  263. 000002B2  45EA 0014                lea.l      A2, [A2 + 0x14]
  264. 000002B6  4AAA 0002                tst.l      [A2 + 0x2]
  265. 000002BA  671C                     beq        +0x1E /* 000002D8 */
  266. 000002BC  554F                     subq.w     A7, 2
  267. 000002BE  206A 0002                movea.l    A0, [A2 + 0x2]
  268. 000002C2  2F10                     move.l     -[A7], [A0]
  269. 000002C4  2F14                     move.l     -[A7], [A4]
  270. 000002C6  4EAD 9DD2                jsr        [A5 - 0x622E]
  271. 000002CA  301F                     move.w     D0, [A7]+
  272. 000002CC  4A40                     tst.w      D0
  273. 000002CE  6608                     bne        +0xA /* 000002D8 */
  274. 000002D0  3003                     move.w     D0, D3
  275. 000002D2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  276. 000002D6  4E75                     rts
  277. label000002D8:
  278. 000002D8  5243                     addq.w     D3, 1
  279. label000002DA:
  280. 000002DA  2053                     movea.l    A0, [A3]
  281. 000002DC  3003                     move.w     D0, D3
  282. 000002DE  48C0                     ext.l      D0
  283. 000002E0  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  284. 000002E4  6DC4                     blt        -0x3A /* 000002AA */
  285. 000002E6  2053                     movea.l    A0, [A3]
  286. 000002E8  3628 000A                move.w     D3, [A0 + 0xA]
  287. 000002EC  3043                     movea.w    A0, D3
  288. 000002EE  2F08                     move.l     -[A7], A0
  289. 000002F0  2F0B                     move.l     -[A7], A3
  290. 000002F2  4EAD D968                jsr        [A5 - 0x2698]
  291. 000002F6  4A00                     tst.b      D0
  292. 000002F8  504F                     addq.w     A7, 8
  293. 000002FA  672A                     beq        +0x2C /* 00000326 */
  294. 000002FC  7006                     moveq.l    D0, 0x06
  295. 000002FE  C1C3                     muls.w     D0, D3
  296. 00000300  2053                     movea.l    A0, [A3]
  297. 00000302  31AF 001C 0814           move.w     [A0 + D0 + 0x14], [A7 + 0x1C]
  298. 00000308  4878 0001                push.l     0x1
  299. 0000030C  2F0C                     move.l     -[A7], A4
  300. 0000030E  4EAD C220                jsr        [A5 - 0x3DE0]
  301. 00000312  7006                     moveq.l    D0, 0x06
  302. 00000314  C1C3                     muls.w     D0, D3
  303. 00000316  2253                     movea.l    A1, [A3]
  304. 00000318  2388 0816                move.l     [A1 + D0 + 0x16], A0
  305. 0000031C  3003                     move.w     D0, D3
  306. 0000031E  504F                     addq.w     A7, 8
  307. 00000320  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  308. 00000324  4E75                     rts
  309. label00000326:
  310. 00000326  70FF                     moveq.l    D0, 0xFFFFFFFF
  311. 00000328  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  312. 0000032C  4E75                     rts
  313. 0000032E  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  314. 00000332  4FEF FEF8                lea.l      A7, [A7 - 0x108]
  315. 00000336  286F 012C                movea.l    A4, [A7 + 0x12C]
  316. 0000033A  2C6F 0132                movea.l    A6, [A7 + 0x132]
  317. 0000033E  302F 0130                move.w     D0, [A7 + 0x130]
  318. 00000342  48C0                     ext.l      D0
  319. 00000344  5380                     subq.l     D0, 1
  320. 00000346  4C3C 0800 0000           movem.w    A3, 0x0
  321. 0000034C  0018 2054                ori.b      [A0]+, 0x54 /* 'T' */
  322. 00000350  2250                     movea.l    A1, [A0]
  323. 00000352  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  324. 00000356  48C0                     ext.l      D0
  325. 00000358  5380                     subq.l     D0, 1
  326. 0000035A  4C3C 0800 0000           movem.w    A3, 0x0
  327. 00000360  0166                     bchg       -[A6], D0
  328. 00000362  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  329. 00000366  2050                     movea.l    A0, [A0]
  330. 00000368  D1C0                     add.l      A0, D0
  331. 0000036A  41E8 0014                lea.l      A0, [A0 + 0x14]
  332. 0000036E  2468 0138                movea.l    A2, [A0 + 0x138]
  333. 00000372  200A                     move.l     D0, A2
  334. 00000374  4A80                     tst.l      D0
  335. 00000376  660E                     bne        +0x10 /* 00000386 */
  336. 00000378  4296                     clr.l      [A6]
  337. 0000037A  7000                     moveq.l    D0, 0x00
  338. 0000037C  4FEF 0108                lea.l      A7, [A7 + 0x108]
  339. 00000380  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  340. 00000384  4E75                     rts
  341. label00000386:
  342. 00000386  2052                     movea.l    A0, [A2]
  343. 00000388  3628 000A                move.w     D3, [A0 + 0xA]
  344. 0000038C  42A7                     clr.l      -[A7]
  345. 0000038E  4267                     clr.w      -[A7]
  346. 00000390  4878 0004                push.l     0x4
  347. 00000394  4EAD D918                jsr        [A5 - 0x26E8]
  348. 00000398  2648                     movea.l    A3, A0
  349. 0000039A  200B                     move.l     D0, A3
  350. 0000039C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  351. 000003A0  660C                     bne        +0xE /* 000003AE */
  352. 000003A2  7094                     moveq.l    D0, 0xFFFFFF94
  353. 000003A4  4FEF 0108                lea.l      A7, [A7 + 0x108]
  354. 000003A8  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  355. 000003AC  4E75                     rts
  356. label000003AE:
  357. 000003AE  7800                     moveq.l    D4, 0x00
  358. 000003B0  6000 016E                bra        +0x170 /* 00000520 */
  359. label000003B4:
  360. 000003B4  7006                     moveq.l    D0, 0x06
  361. 000003B6  C1C4                     muls.w     D0, D4
  362. 000003B8  2052                     movea.l    A0, [A2]
  363. 000003BA  3630 0814                move.w     D3, [A0 + D0 + 0x14]
  364. 000003BE  4A43                     tst.w      D3
  365. 000003C0  6E56                     bgt        +0x58 /* 00000418 */
  366. 000003C2  7006                     moveq.l    D0, 0x06
  367. 000003C4  C1C4                     muls.w     D0, D4
  368. 000003C6  2052                     movea.l    A0, [A2]
  369. 000003C8  2070 0816                movea.l    A0, [A0 + D0 + 0x16]
  370. 000003CC  4A90                     tst.l      [A0]
  371. 000003CE  6718                     beq        +0x1A /* 000003E8 */
  372. 000003D0  486F 0002                pea.l      [A7 + 0x2]
  373. 000003D4  7006                     moveq.l    D0, 0x06
  374. 000003D6  C1C4                     muls.w     D0, D4
  375. 000003D8  2052                     movea.l    A0, [A2]
  376. 000003DA  2070 0816                movea.l    A0, [A0 + D0 + 0x16]
  377. 000003DE  2F10                     move.l     -[A7], [A0]
  378. 000003E0  4EAD B008                jsr        [A5 - 0x4FF8]
  379. 000003E4  504F                     addq.w     A7, 8
  380. 000003E6  600E                     bra        +0x10 /* 000003F6 */
  381. label000003E8:
  382. 000003E8  486F 0002                pea.l      [A7 + 0x2]
  383. 000003EC  486D 80EC                pea.l      [A5 - 0x7F14]
  384. 000003F0  4EAD B020                jsr        [A5 - 0x4FE0]
  385. 000003F4  504F                     addq.w     A7, 8
  386. label000003F6:
  387. 000003F6  3003                     move.w     D0, D3
  388. 000003F8  48C0                     ext.l      D0
  389. 000003FA  4480                     neg.l      D0
  390. 000003FC  7200                     moveq.l    D1, 0x00
  391. 000003FE  3200                     move.w     D1, D0
  392. 00000400  E081                     asr        D1, 8
  393. 00000402  1E81                     move.b     [A7], D1
  394. 00000404  3003                     move.w     D0, D3
  395. 00000406  48C0                     ext.l      D0
  396. 00000408  4480                     neg.l      D0
  397. 0000040A  0280 0000 00FF           andi.l     D0, 0xFF
  398. 00000410  1F40 0001                move.b     [A7 + 0x1], D0
  399. 00000414  6000 00C2                bra        +0xC4 /* 000004D8 */
  400. label00000418:
  401. 00000418  3C03                     move.w     D6, D3
  402. 0000041A  48C6                     ext.l      D6
  403. 0000041C  5386                     subq.l     D6, 1
  404. 0000041E  4C3C 6800 0000           movem.w    A3,A5,A6, 0x0
  405. 00000424  0166                     bchg       -[A6], D0
  406. 00000426  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  407. 0000042A  2050                     movea.l    A0, [A0]
  408. 0000042C  D1C6                     add.l      A0, D6
  409. 0000042E  41E8 0014                lea.l      A0, [A0 + 0x14]
  410. 00000432  4868 001A                pea.l      [A0 + 0x1A]
  411. 00000436  4EAD B898                jsr        [A5 - 0x4768]
  412. 0000043A  4A00                     tst.b      D0
  413. 0000043C  584F                     addq.w     A7, 4
  414. 0000043E  6720                     beq        +0x22 /* 00000460 */
  415. 00000440  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  416. 00000444  2050                     movea.l    A0, [A0]
  417. 00000446  D1C6                     add.l      A0, D6
  418. 00000448  7014                     moveq.l    D0, 0x14
  419. 0000044A  4A70 0822                tst.w      [A0 + D0 + 0x22]
  420. 0000044E  6610                     bne        +0x12 /* 00000460 */
  421. 00000450  486F 0002                pea.l      [A7 + 0x2]
  422. 00000454  486D 80F6                pea.l      [A5 - 0x7F0A]
  423. 00000458  4EAD B020                jsr        [A5 - 0x4FE0]
  424. 0000045C  504F                     addq.w     A7, 8
  425. 0000045E  6028                     bra        +0x2A /* 00000488 */
  426. label00000460:
  427. 00000460  486F 0002                pea.l      [A7 + 0x2]
  428. 00000464  3003                     move.w     D0, D3
  429. 00000466  48C0                     ext.l      D0
  430. 00000468  5380                     subq.l     D0, 1
  431. 0000046A  4C3C 0800 0000           movem.w    A3, 0x0
  432. 00000470  0166                     bchg       -[A6], D0
  433. 00000472  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  434. 00000476  2050                     movea.l    A0, [A0]
  435. 00000478  D1C0                     add.l      A0, D0
  436. 0000047A  41E8 0014                lea.l      A0, [A0 + 0x14]
  437. 0000047E  4868 001A                pea.l      [A0 + 0x1A]
  438. 00000482  4EAD B8A0                jsr        [A5 - 0x4760]
  439. 00000486  504F                     addq.w     A7, 8
  440. label00000488:
  441. 00000488  3003                     move.w     D0, D3
  442. 0000048A  48C0                     ext.l      D0
  443. 0000048C  5380                     subq.l     D0, 1
  444. 0000048E  4C3C 0800 0000           movem.w    A3, 0x0
  445. 00000494  0166                     bchg       -[A6], D0
  446. 00000496  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  447. 0000049A  2050                     movea.l    A0, [A0]
  448. 0000049C  D1C0                     add.l      A0, D0
  449. 0000049E  41E8 0014                lea.l      A0, [A0 + 0x14]
  450. 000004A2  4A28 0164                tst.b      [A0 + 0x164]
  451. 000004A6  6708                     beq        +0xA /* 000004B0 */
  452. 000004A8  422F 0001                clr.b      [A7 + 0x1]
  453. 000004AC  4217                     clr.b      [A7]
  454. 000004AE  6028                     bra        +0x2A /* 000004D8 */
  455. label000004B0:
  456. 000004B0  4227                     clr.b      -[A7]
  457. 000004B2  3F03                     move.w     -[A7], D3
  458. 000004B4  2F0C                     move.l     -[A7], A4
  459. 000004B6  4EBA 3124                jsr        [PC + 0x3124 /* 000035DC */]
  460. 000004BA  3A00                     move.w     D5, D0
  461. 000004BC  4A45                     tst.w      D5
  462. 000004BE  504F                     addq.w     A7, 8
  463. 000004C0  6E02                     bgt        +0x4 /* 000004C4 */
  464. 000004C2  7A01                     moveq.l    D5, 0x01
  465. label000004C4:
  466. 000004C4  7000                     moveq.l    D0, 0x00
  467. 000004C6  3005                     move.w     D0, D5
  468. 000004C8  E080                     asr        D0, 8
  469. 000004CA  1E80                     move.b     [A7], D0
  470. 000004CC  3005                     move.w     D0, D5
  471. 000004CE  0280 0000 00FF           andi.l     D0, 0xFF
  472. 000004D4  1F40 0001                move.b     [A7 + 0x1], D0
  473. label000004D8:
  474. 000004D8  0C2F 00FF 0002           cmpi.b     [A7 + 0x2], 0xFF
  475. 000004DE  6512                     bcs        +0x14 /* 000004F2 */
  476. 000004E0  41D7                     lea.l      A0, [A7]
  477. 000004E2  7002                     moveq.l    D0, 0x02
  478. 000004E4  41F0 0801                lea.l      A0, [A0 + D0 + 0x1]
  479. 000004E8  70FF                     moveq.l    D0, 0xFFFFFFFF
  480. label000004EA:
  481. 000004EA  5280                     addq.l     D0, 1
  482. 000004EC  4A18                     tst.b      [A0]+
  483. 000004EE  66FA                     bne        -0x4 /* 000004EA */
  484. 000004F0  6006                     bra        +0x8 /* 000004F8 */
  485. label000004F2:
  486. 000004F2  7000                     moveq.l    D0, 0x00
  487. 000004F4  102F 0002                move.b     D0, [A7 + 0x2]
  488. label000004F8:
  489. 000004F8  5880                     addq.l     D0, 4
  490. 000004FA  2F00                     move.l     -[A7], D0
  491. 000004FC  486F 0004                pea.l      [A7 + 0x4]
  492. 00000500  3F04                     move.w     -[A7], D4
  493. 00000502  2F0B                     move.l     -[A7], A3
  494. 00000504  4EAD D930                jsr        [A5 - 0x26D0]
  495. 00000508  3600                     move.w     D3, D0
  496. 0000050A  4A43                     tst.w      D3
  497. 0000050C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  498. 00000510  670C                     beq        +0xE /* 0000051E */
  499. 00000512  3003                     move.w     D0, D3
  500. 00000514  4FEF 0108                lea.l      A7, [A7 + 0x108]
  501. 00000518  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  502. 0000051C  4E75                     rts
  503. label0000051E:
  504. 0000051E  5244                     addq.w     D4, 1
  505. label00000520:
  506. 00000520  2052                     movea.l    A0, [A2]
  507. 00000522  3004                     move.w     D0, D4
  508. 00000524  48C0                     ext.l      D0
  509. 00000526  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  510. 0000052A  6D00 FE88                blt        -0x176 /* 000003B4 */
  511. 0000052E  2C8B                     move.l     [A6], A3
  512. 00000530  7000                     moveq.l    D0, 0x00
  513. 00000532  4FEF 0108                lea.l      A7, [A7 + 0x108]
  514. 00000536  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  515. 0000053A  4E75                     rts
  516. fn0000053C:
  517. 0000053C  4227                     clr.b      -[A7]
  518. 0000053E  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  519. 00000542  302F 000A                move.w     D0, [A7 + 0xA]
  520. 00000546  48C0                     ext.l      D0
  521. 00000548  5380                     subq.l     D0, 1
  522. 0000054A  4C3C 0800 0000           movem.w    A3, 0x0
  523. 00000550  0166                     bchg       -[A6], D0
  524. 00000552  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  525. 00000556  2050                     movea.l    A0, [A0]
  526. 00000558  D1C0                     add.l      A0, D0
  527. 0000055A  41E8 0014                lea.l      A0, [A0 + 0x14]
  528. 0000055E  4868 001A                pea.l      [A0 + 0x1A]
  529. 00000562  4EAD B8B0                jsr        [A5 - 0x4750]
  530. 00000566  4FEF 000A                lea.l      A7, [A7 + 0xA]
  531. 0000056A  4E75                     rts
  532. fn0000056C:
  533. 0000056C  4FEF FEFA                lea.l      A7, [A7 - 0x106]
  534. 00000570  3F2F 0114                move.w     -[A7], [A7 + 0x114]
  535. 00000574  3F3C 0166                move.w     -[A7], 0x166
  536. 00000578  486F 0004                pea.l      [A7 + 0x4]
  537. 0000057C  4EAD C328                jsr        [A5 - 0x3CD8]
  538. 00000580  486F 0008                pea.l      [A7 + 0x8]
  539. 00000584  486D 8100                pea.l      [A5 - 0x7F00]
  540. 00000588  3F2F 011E                move.w     -[A7], [A7 + 0x11E]
  541. 0000058C  2F2F 011C                move.l     -[A7], [A7 + 0x11C]
  542. 00000590  4EAD BBD0                jsr        [A5 - 0x4430]
  543. 00000594  486F 0016                pea.l      [A7 + 0x16]
  544. 00000598  486D 8104                pea.l      [A5 - 0x7EFC]
  545. 0000059C  2F2F 012E                move.l     -[A7], [A7 + 0x12E]
  546. 000005A0  4EAD BBD8                jsr        [A5 - 0x4428]
  547. 000005A4  486F 0022                pea.l      [A7 + 0x22]
  548. 000005A8  4EAD BBE0                jsr        [A5 - 0x4420]
  549. 000005AC  42A7                     clr.l      -[A7]
  550. 000005AE  3F3C 238C                move.w     -[A7], 0x238C
  551. 000005B2  4EAD BB10                jsr        [A5 - 0x44F0]
  552. 000005B6  4FEF 0132                lea.l      A7, [A7 + 0x132]
  553. 000005BA  4E75                     rts
  554. fn000005BC:
  555. 000005BC  554F                     subq.w     A7, 2
  556. 000005BE  4257                     clr.w      [A7]
  557. 000005C0  4857                     pea.l      [A7]
  558. 000005C2  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  559. 000005C6  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  560. 000005CA  4EBA 28DE                jsr        [PC + 0x28DE /* 00002EAA */]
  561. 000005CE  3B40 1C10                move.w     [A5 + 0x1C10], D0
  562. 000005D2  302F 000C                move.w     D0, [A7 + 0xC]
  563. 000005D6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  564. 000005DA  4E75                     rts
  565. fn000005DC:
  566. 000005DC  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  567. 000005E0  4FEF FCD8                lea.l      A7, [A7 - 0x328]
  568. 000005E4  266F 0350                movea.l    A3, [A7 + 0x350]
  569. 000005E8  362F 0354                move.w     D3, [A7 + 0x354]
  570. 000005EC  3803                     move.w     D4, D3
  571. 000005EE  48C4                     ext.l      D4
  572. 000005F0  5384                     subq.l     D4, 1
  573. 000005F2  4C3C 4800 0000           movem.w    A3,A6, 0x0
  574. 000005F8  0018 2053                ori.b      [A0]+, 0x53 /* 'S' */
  575. 000005FC  2250                     movea.l    A1, [A0]
  576. 000005FE  1031 482A                move.b     D0, [A1 + D4 + 0x2A]
  577. 00000602  57C0                     seq        D0
  578. 00000604  4400                     neg.b      D0
  579. 00000606  49C0                     lea.l      A4, D0
  580. 00000608  1A00                     move.b     D5, D0
  581. 0000060A  2F0B                     move.l     -[A7], A3
  582. 0000060C  4EAD B7E8                jsr        [A5 - 0x4818]
  583. 00000610  2F48 0004                move.l     [A7 + 0x4], A0
  584. 00000614  2053                     movea.l    A0, [A3]
  585. 00000616  2250                     movea.l    A1, [A0]
  586. 00000618  3031 4820                move.w     D0, [A1 + D4 + 0x20]
  587. 0000061C  48C0                     ext.l      D0
  588. 0000061E  5380                     subq.l     D0, 1
  589. 00000620  4C3C 0800 0000           movem.w    A3, 0x0
  590. 00000626  0166                     bchg       -[A6], D0
  591. 00000628  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  592. 0000062C  2050                     movea.l    A0, [A0]
  593. 0000062E  D1C0                     add.l      A0, D0
  594. 00000630  41E8 0014                lea.l      A0, [A0 + 0x14]
  595. 00000634  2C68 0138                movea.l    A6, [A0 + 0x138]
  596. 00000638  200E                     move.l     D0, A6
  597. 0000063A  584F                     addq.w     A7, 4
  598. 0000063C  660C                     bne        +0xE /* 0000064A */
  599. 0000063E  7000                     moveq.l    D0, 0x00
  600. 00000640  4FEF 0328                lea.l      A7, [A7 + 0x328]
  601. 00000644  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  602. 00000648  4E75                     rts
  603. label0000064A:
  604. 0000064A  42A7                     clr.l      -[A7]
  605. 0000064C  2F0E                     move.l     -[A7], A6
  606. 0000064E  4EAD C2F0                jsr        [A5 - 0x3D10]
  607. 00000652  7C00                     moveq.l    D6, 0x00
  608. 00000654  504F                     addq.w     A7, 8
  609. 00000656  6000 02D2                bra        +0x2D4 /* 0000092A */
  610. label0000065A:
  611. 0000065A  7006                     moveq.l    D0, 0x06
  612. 0000065C  C1C6                     muls.w     D0, D6
  613. 0000065E  2456                     movea.l    A2, [A6]
  614. 00000660  D5C0                     add.l      A2, D0
  615. 00000662  45EA 0014                lea.l      A2, [A2 + 0x14]
  616. 00000666  4A52                     tst.w      [A2]
  617. 00000668  6F00 00CA                ble        +0xCC /* 00000734 */
  618. label0000066C:
  619. 0000066C  4227                     clr.b      -[A7]
  620. 0000066E  3F12                     move.w     -[A7], [A2]
  621. 00000670  2F0B                     move.l     -[A7], A3
  622. 00000672  4EBA 2F68                jsr        [PC + 0x2F68 /* 000035DC */]
  623. 00000676  4A40                     tst.w      D0
  624. 00000678  504F                     addq.w     A7, 8
  625. 0000067A  6E00 02AC                bgt        +0x2AE /* 00000928 */
  626. 0000067E  4A05                     tst.b      D5
  627. 00000680  6700 02A6                beq        +0x2A8 /* 00000928 */
  628. 00000684  3012                     move.w     D0, [A2]
  629. 00000686  48C0                     ext.l      D0
  630. 00000688  5380                     subq.l     D0, 1
  631. 0000068A  4C3C 0800 0000           movem.w    A3, 0x0
  632. 00000690  0166                     bchg       -[A6], D0
  633. 00000692  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  634. 00000696  2050                     movea.l    A0, [A0]
  635. 00000698  D1C0                     add.l      A0, D0
  636. 0000069A  41E8 0014                lea.l      A0, [A0 + 0x14]
  637. 0000069E  4A28 0164                tst.b      [A0 + 0x164]
  638. 000006A2  6622                     bne        +0x24 /* 000006C6 */
  639. 000006A4  486F 0004                pea.l      [A7 + 0x4]
  640. 000006A8  3F12                     move.w     -[A7], [A2]
  641. 000006AA  4EBA FE90                jsr        [PC - 0x170 /* 0000053C */]
  642. 000006AE  3F3C 0005                move.w     -[A7], 0x5
  643. 000006B2  486F 000C                pea.l      [A7 + 0xC]
  644. 000006B6  3F03                     move.w     -[A7], D3
  645. 000006B8  2F0B                     move.l     -[A7], A3
  646. 000006BA  4EBA FEB0                jsr        [PC - 0x150 /* 0000056C */]
  647. 000006BE  4FEF 0012                lea.l      A7, [A7 + 0x12]
  648. 000006C2  6000 0264                bra        +0x266 /* 00000928 */
  649. label000006C6:
  650. 000006C6  3012                     move.w     D0, [A2]
  651. 000006C8  48C0                     ext.l      D0
  652. 000006CA  5380                     subq.l     D0, 1
  653. 000006CC  4C3C 0800 0000           movem.w    A3, 0x0
  654. 000006D2  0166                     bchg       -[A6], D0
  655. 000006D4  286D 14A8                movea.l    A4, [A5 + 0x14A8]
  656. 000006D8  2854                     movea.l    A4, [A4]
  657. 000006DA  D9C0                     add.l      A4, D0
  658. 000006DC  49EC 0014                lea.l      A4, [A4 + 0x14]
  659. 000006E0  49EC 001A                lea.l      A4, [A4 + 0x1A]
  660. 000006E4  2F0C                     move.l     -[A7], A4
  661. 000006E6  4EAD B898                jsr        [A5 - 0x4768]
  662. 000006EA  4A00                     tst.b      D0
  663. 000006EC  584F                     addq.w     A7, 4
  664. 000006EE  6716                     beq        +0x18 /* 00000706 */
  665. 000006F0  4A6C 0008                tst.w      [A4 + 0x8]
  666. 000006F4  6610                     bne        +0x12 /* 00000706 */
  667. 000006F6  486F 0220                pea.l      [A7 + 0x220]
  668. 000006FA  486D 8108                pea.l      [A5 - 0x7EF8]
  669. 000006FE  4EAD B020                jsr        [A5 - 0x4FE0]
  670. 00000702  504F                     addq.w     A7, 8
  671. 00000704  600C                     bra        +0xE /* 00000712 */
  672. label00000706:
  673. 00000706  486F 0220                pea.l      [A7 + 0x220]
  674. 0000070A  2F0C                     move.l     -[A7], A4
  675. 0000070C  4EAD B8A0                jsr        [A5 - 0x4760]
  676. 00000710  504F                     addq.w     A7, 8
  677. label00000712:
  678. 00000712  2F0C                     move.l     -[A7], A4
  679. 00000714  486F 0224                pea.l      [A7 + 0x224]
  680. 00000718  3F03                     move.w     -[A7], D3
  681. 0000071A  2F0B                     move.l     -[A7], A3
  682. 0000071C  4EBA FE9E                jsr        [PC - 0x162 /* 000005BC */]
  683. 00000720  4A40                     tst.w      D0
  684. 00000722  4FEF 000E                lea.l      A7, [A7 + 0xE]
  685. 00000726  6F00 0200                ble        +0x202 /* 00000928 */
  686. 0000072A  206F 0356                movea.l    A0, [A7 + 0x356]
  687. 0000072E  5250                     addq.w     [A0], 1
  688. 00000730  6000 01F6                bra        +0x1F8 /* 00000928 */
  689. label00000734:
  690. 00000734  4A52                     tst.w      [A2]
  691. 00000736  6600 0172                bne        +0x174 /* 000008AA */
  692. 0000073A  422F 0327                clr.b      [A7 + 0x327]
  693. 0000073E  422F 0326                clr.b      [A7 + 0x326]
  694. 00000742  78FF                     moveq.l    D4, 0xFFFFFFFF
  695. 00000744  3003                     move.w     D0, D3
  696. 00000746  48C0                     ext.l      D0
  697. 00000748  5380                     subq.l     D0, 1
  698. 0000074A  4C3C 0800 0000           movem.w    A3, 0x0
  699. 00000750  0018 2053                ori.b      [A0]+, 0x53 /* 'S' */
  700. 00000754  2250                     movea.l    A1, [A0]
  701. 00000756  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  702. 0000075A  48C0                     ext.l      D0
  703. 0000075C  5380                     subq.l     D0, 1
  704. 0000075E  4C3C 0800 0000           movem.w    A3, 0x0
  705. 00000764  0166                     bchg       -[A6], D0
  706. 00000766  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  707. 0000076A  2050                     movea.l    A0, [A0]
  708. 0000076C  D1C0                     add.l      A0, D0
  709. 0000076E  41E8 0014                lea.l      A0, [A0 + 0x14]
  710. 00000772  3E28 0162                move.w     D7, [A0 + 0x162]
  711. 00000776  4878 0001                push.l     0x1
  712. 0000077A  42A7                     clr.l      -[A7]
  713. 0000077C  206A 0002                movea.l    A0, [A2 + 0x2]
  714. 00000780  2F10                     move.l     -[A7], [A0]
  715. 00000782  4EAD BCE8                jsr        [A5 - 0x4318]
  716. 00000786  2800                     move.l     D4, D0
  717. 00000788  70FF                     moveq.l    D0, 0xFFFFFFFF
  718. 0000078A  B880                     cmp.l      D4, D0
  719. 0000078C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  720. 00000790  6628                     bne        +0x2A /* 000007BA */
  721. 00000792  486F 0326                pea.l      [A7 + 0x326]
  722. 00000796  486F 032B                pea.l      [A7 + 0x32B]
  723. 0000079A  486F 0112                pea.l      [A7 + 0x112]
  724. 0000079E  1F3C 0019                move.b     -[A7], 0x19
  725. 000007A2  3F07                     move.w     -[A7], D7
  726. 000007A4  3F03                     move.w     -[A7], D3
  727. 000007A6  206A 0002                movea.l    A0, [A2 + 0x2]
  728. 000007AA  2F10                     move.l     -[A7], [A0]
  729. 000007AC  4EAD B890                jsr        [A5 - 0x4770]
  730. 000007B0  4A00                     tst.b      D0
  731. 000007B2  4FEF 0016                lea.l      A7, [A7 + 0x16]
  732. 000007B6  6700 0170                beq        +0x172 /* 00000928 */
  733. label000007BA:
  734. 000007BA  2F04                     move.l     -[A7], D4
  735. 000007BC  486F 010E                pea.l      [A7 + 0x10E]
  736. 000007C0  4EBA 2364                jsr        [PC + 0x2364 /* 00002B26 */]
  737. 000007C4  3E00                     move.w     D7, D0
  738. 000007C6  4A47                     tst.w      D7
  739. 000007C8  504F                     addq.w     A7, 8
  740. 000007CA  6F4C                     ble        +0x4E /* 00000818 */
  741. 000007CC  3487                     move.w     [A2], D7
  742. 000007CE  4A2F 0327                tst.b      [A7 + 0x327]
  743. 000007D2  6700 FE98                beq        -0x166 /* 0000066C */
  744. 000007D6  4A2F 0326                tst.b      [A7 + 0x326]
  745. 000007DA  6700 FE90                beq        -0x16E /* 0000066C */
  746. 000007DE  3003                     move.w     D0, D3
  747. 000007E0  48C0                     ext.l      D0
  748. 000007E2  5380                     subq.l     D0, 1
  749. 000007E4  4C3C 0800 0000           movem.w    A3, 0x0
  750. 000007EA  0018 2053                ori.b      [A0]+, 0x53 /* 'S' */
  751. 000007EE  2250                     movea.l    A1, [A0]
  752. 000007F0  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  753. 000007F4  48C0                     ext.l      D0
  754. 000007F6  5380                     subq.l     D0, 1
  755. 000007F8  4C3C 0800 0000           movem.w    A3, 0x0
  756. 000007FE  0166                     bchg       -[A6], D0
  757. 00000800  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  758. 00000804  2050                     movea.l    A0, [A0]
  759. 00000806  D1C0                     add.l      A0, D0
  760. 00000808  41E8 0014                lea.l      A0, [A0 + 0x14]
  761. 0000080C  102D 21CB                move.b     D0, [A5 + 0x21CB]
  762. 00000810  8128 0165                or.b       [A0 + 0x165], D0
  763. 00000814  6000 FE56                bra        -0x1A8 /* 0000066C */
  764. label00000818:
  765. 00000818  70FF                     moveq.l    D0, 0xFFFFFFFF
  766. 0000081A  B880                     cmp.l      D4, D0
  767. 0000081C  6600 010A                bne        +0x10C /* 00000928 */
  768. 00000820  4A05                     tst.b      D5
  769. 00000822  6700 0104                beq        +0x106 /* 00000928 */
  770. 00000826  486F 010A                pea.l      [A7 + 0x10A]
  771. 0000082A  206A 0002                movea.l    A0, [A2 + 0x2]
  772. 0000082E  2F10                     move.l     -[A7], [A0]
  773. 00000830  3F03                     move.w     -[A7], D3
  774. 00000832  2F0B                     move.l     -[A7], A3
  775. 00000834  4EBA FD86                jsr        [PC - 0x27A /* 000005BC */]
  776. 00000838  3800                     move.w     D4, D0
  777. 0000083A  4A44                     tst.w      D4
  778. 0000083C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  779. 00000840  6F00 00E6                ble        +0xE8 /* 00000928 */
  780. 00000844  206F 0356                movea.l    A0, [A7 + 0x356]
  781. 00000848  5250                     addq.w     [A0], 1
  782. 0000084A  3004                     move.w     D0, D4
  783. 0000084C  48C0                     ext.l      D0
  784. 0000084E  5380                     subq.l     D0, 1
  785. 00000850  4C3C 0800 0000           movem.w    A3, 0x0
  786. 00000856  0018 2053                ori.b      [A0]+, 0x53 /* 'S' */
  787. 0000085A  2250                     movea.l    A1, [A0]
  788. 0000085C  34B1 0820                move.w     [A2], [A1 + D0 + 0x20]
  789. 00000860  4A2F 0327                tst.b      [A7 + 0x327]
  790. 00000864  6700 00C2                beq        +0xC4 /* 00000928 */
  791. 00000868  4A2F 0326                tst.b      [A7 + 0x326]
  792. 0000086C  6700 00BA                beq        +0xBC /* 00000928 */
  793. 00000870  3003                     move.w     D0, D3
  794. 00000872  48C0                     ext.l      D0
  795. 00000874  5380                     subq.l     D0, 1
  796. 00000876  4C3C 0800 0000           movem.w    A3, 0x0
  797. 0000087C  0018 2053                ori.b      [A0]+, 0x53 /* 'S' */
  798. 00000880  2250                     movea.l    A1, [A0]
  799. 00000882  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  800. 00000886  48C0                     ext.l      D0
  801. 00000888  5380                     subq.l     D0, 1
  802. 0000088A  4C3C 0800 0000           movem.w    A3, 0x0
  803. 00000890  0166                     bchg       -[A6], D0
  804. 00000892  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  805. 00000896  2050                     movea.l    A0, [A0]
  806. 00000898  D1C0                     add.l      A0, D0
  807. 0000089A  41E8 0014                lea.l      A0, [A0 + 0x14]
  808. 0000089E  102D 21CB                move.b     D0, [A5 + 0x21CB]
  809. 000008A2  8128 0165                or.b       [A0 + 0x165], D0
  810. 000008A6  6000 0080                bra        +0x82 /* 00000928 */
  811. label000008AA:
  812. 000008AA  3012                     move.w     D0, [A2]
  813. 000008AC  48C0                     ext.l      D0
  814. 000008AE  4480                     neg.l      D0
  815. 000008B0  48C0                     ext.l      D0
  816. 000008B2  5380                     subq.l     D0, 1
  817. 000008B4  4C3C 0800 0000           movem.w    A3, 0x0
  818. 000008BA  0018 2853                ori.b      [A0]+, 0x53 /* 'S' */
  819. 000008BE  2854                     movea.l    A4, [A4]
  820. 000008C0  D9C0                     add.l      A4, D0
  821. 000008C2  49EC 0014                lea.l      A4, [A4 + 0x14]
  822. 000008C6  200C                     move.l     D0, A4
  823. 000008C8  6744                     beq        +0x46 /* 0000090E */
  824. 000008CA  302C 000C                move.w     D0, [A4 + 0xC]
  825. 000008CE  48C0                     ext.l      D0
  826. 000008D0  5380                     subq.l     D0, 1
  827. 000008D2  4C3C 0800 0000           movem.w    A3, 0x0
  828. 000008D8  0166                     bchg       -[A6], D0
  829. 000008DA  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  830. 000008DE  2050                     movea.l    A0, [A0]
  831. 000008E0  D1C0                     add.l      A0, D0
  832. 000008E2  41E8 0014                lea.l      A0, [A0 + 0x14]
  833. 000008E6  4A28 0164                tst.b      [A0 + 0x164]
  834. 000008EA  671C                     beq        +0x1E /* 00000908 */
  835. 000008EC  4A05                     tst.b      D5
  836. 000008EE  6738                     beq        +0x3A /* 00000928 */
  837. 000008F0  3F3C 0007                move.w     -[A7], 0x7
  838. 000008F4  206A 0002                movea.l    A0, [A2 + 0x2]
  839. 000008F8  2F10                     move.l     -[A7], [A0]
  840. 000008FA  3F03                     move.w     -[A7], D3
  841. 000008FC  2F0B                     move.l     -[A7], A3
  842. 000008FE  4EBA FC6C                jsr        [PC - 0x394 /* 0000056C */]
  843. 00000902  4FEF 000C                lea.l      A7, [A7 + 0xC]
  844. 00000906  6020                     bra        +0x22 /* 00000928 */
  845. label00000908:
  846. 00000908  34AC 000C                move.w     [A2], [A4 + 0xC]
  847. 0000090C  601A                     bra        +0x1C /* 00000928 */
  848. label0000090E:
  849. 0000090E  4A05                     tst.b      D5
  850. 00000910  6716                     beq        +0x18 /* 00000928 */
  851. 00000912  3F3C 0006                move.w     -[A7], 0x6
  852. 00000916  206A 0002                movea.l    A0, [A2 + 0x2]
  853. 0000091A  2F10                     move.l     -[A7], [A0]
  854. 0000091C  3F03                     move.w     -[A7], D3
  855. 0000091E  2F0B                     move.l     -[A7], A3
  856. 00000920  4EBA FC4A                jsr        [PC - 0x3B6 /* 0000056C */]
  857. 00000924  4FEF 000C                lea.l      A7, [A7 + 0xC]
  858. label00000928:
  859. 00000928  5246                     addq.w     D6, 1
  860. label0000092A:
  861. 0000092A  2056                     movea.l    A0, [A6]
  862. 0000092C  3006                     move.w     D0, D6
  863. 0000092E  48C0                     ext.l      D0
  864. 00000930  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  865. 00000934  6D00 FD24                blt        -0x2DA /* 0000065A */
  866. 00000938  2F17                     move.l     -[A7], [A7]
  867. 0000093A  4EAD B7E8                jsr        [A5 - 0x4818]
  868. 0000093E  42A7                     clr.l      -[A7]
  869. 00000940  2F0E                     move.l     -[A7], A6
  870. 00000942  4EAD C2F8                jsr        [A5 - 0x3D08]
  871. 00000946  3003                     move.w     D0, D3
  872. 00000948  48C0                     ext.l      D0
  873. 0000094A  5380                     subq.l     D0, 1
  874. 0000094C  4C3C 0800 0000           movem.w    A3, 0x0
  875. 00000952  0018 2053                ori.b      [A0]+, 0x53 /* 'S' */
  876. 00000956  2250                     movea.l    A1, [A0]
  877. 00000958  13BC 0001 082A           move.b     [A1 + D0 + 0x2A], 0x1
  878. 0000095E  302D 1C10                move.w     D0, [A5 + 0x1C10]
  879. 00000962  4FEF 0334                lea.l      A7, [A7 + 0x334]
  880. 00000966  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  881. 0000096A  4E75                     rts
  882. 0000096C  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  883. 00000970  246F 0022                movea.l    A2, [A7 + 0x22]
  884. 00000974  302F 0020                move.w     D0, [A7 + 0x20]
  885. 00000978  48C0                     ext.l      D0
  886. 0000097A  5380                     subq.l     D0, 1
  887. 0000097C  4C3C 0800 0000           movem.w    A3, 0x0
  888. 00000982  0018 266F                ori.b      [A0]+, 0x6F /* 'o' */
  889. 00000986  001C 2653                ori.b      [A4]+, 0x53 /* 'S' */
  890. 0000098A  2253                     movea.l    A1, [A3]
  891. 0000098C  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  892. 00000990  48C0                     ext.l      D0
  893. 00000992  5380                     subq.l     D0, 1
  894. 00000994  4C3C 0800 0000           movem.w    A3, 0x0
  895. 0000099A  0166                     bchg       -[A6], D0
  896. 0000099C  266D 14A8                movea.l    A3, [A5 + 0x14A8]
  897. 000009A0  2653                     movea.l    A3, [A3]
  898. 000009A2  D7C0                     add.l      A3, D0
  899. 000009A4  47EB 0014                lea.l      A3, [A3 + 0x14]
  900. 000009A8  2C4A                     movea.l    A6, A2
  901. 000009AA  2F0A                     move.l     -[A7], A2
  902. 000009AC  4EAD C2E0                jsr        [A5 - 0x3D20]
  903. 000009B0  4A80                     tst.l      D0
  904. 000009B2  584F                     addq.w     A7, 4
  905. 000009B4  6E10                     bgt        +0x12 /* 000009C6 */
  906. 000009B6  2F0A                     move.l     -[A7], A2
  907. 000009B8  4EAD C200                jsr        [A5 - 0x3E00]
  908. 000009BC  7000                     moveq.l    D0, 0x00
  909. 000009BE  584F                     addq.w     A7, 4
  910. 000009C0  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  911. 000009C4  4E75                     rts
  912. label000009C6:
  913. 000009C6  486B 0138                pea.l      [A3 + 0x138]
  914. 000009CA  4EAD BAC0                jsr        [A5 - 0x4540]
  915. 000009CE  4878 0001                push.l     0x1
  916. 000009D2  2F3C 001A 0006           move.l     -[A7], 0x1A0006
  917. 000009D8  4EAD D960                jsr        [A5 - 0x26A0]
  918. 000009DC  2748 0138                move.l     [A3 + 0x138], A0
  919. 000009E0  7600                     moveq.l    D3, 0x00
  920. 000009E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  921. 000009E6  6000 00AE                bra        +0xB0 /* 00000A96 */
  922. label000009EA:
  923. 000009EA  3F03                     move.w     -[A7], D3
  924. 000009EC  2F0E                     move.l     -[A7], A6
  925. 000009EE  4EAD D948                jsr        [A5 - 0x26B8]
  926. 000009F2  2448                     movea.l    A2, A0
  927. 000009F4  2052                     movea.l    A0, [A2]
  928. 000009F6  7000                     moveq.l    D0, 0x00
  929. 000009F8  1028 0001                move.b     D0, [A0 + 0x1]
  930. 000009FC  2052                     movea.l    A0, [A2]
  931. 000009FE  7800                     moveq.l    D4, 0x00
  932. 00000A00  1810                     move.b     D4, [A0]
  933. 00000A02  E18C                     lsl        D4, 8
  934. 00000A04  8880                     or.l       D4, D0
  935. 00000A06  200A                     move.l     D0, A2
  936. 00000A08  5C4F                     addq.w     A7, 6
  937. 00000A0A  6608                     bne        +0xA /* 00000A14 */
  938. 00000A0C  7013                     moveq.l    D0, 0x13
  939. 00000A0E  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  940. 00000A12  4E75                     rts
  941. label00000A14:
  942. 00000A14  3043                     movea.w    A0, D3
  943. 00000A16  2F08                     move.l     -[A7], A0
  944. 00000A18  2F2B 0138                move.l     -[A7], [A3 + 0x138]
  945. 00000A1C  4EAD D968                jsr        [A5 - 0x2698]
  946. 00000A20  4A00                     tst.b      D0
  947. 00000A22  504F                     addq.w     A7, 8
  948. 00000A24  6766                     beq        +0x68 /* 00000A8C */
  949. 00000A26  4878 0001                push.l     0x1
  950. 00000A2A  2052                     movea.l    A0, [A2]
  951. 00000A2C  0C28 00FF 0002           cmpi.b     [A0 + 0x2], 0xFF
  952. 00000A32  6512                     bcs        +0x14 /* 00000A46 */
  953. 00000A34  2052                     movea.l    A0, [A2]
  954. 00000A36  7002                     moveq.l    D0, 0x02
  955. 00000A38  41F0 0801                lea.l      A0, [A0 + D0 + 0x1]
  956. 00000A3C  70FF                     moveq.l    D0, 0xFFFFFFFF
  957. label00000A3E:
  958. 00000A3E  5280                     addq.l     D0, 1
  959. 00000A40  4A18                     tst.b      [A0]+
  960. 00000A42  66FA                     bne        -0x4 /* 00000A3E */
  961. 00000A44  6008                     bra        +0xA /* 00000A4E */
  962. label00000A46:
  963. 00000A46  2052                     movea.l    A0, [A2]
  964. 00000A48  7000                     moveq.l    D0, 0x00
  965. 00000A4A  1028 0002                move.b     D0, [A0 + 0x2]
  966. label00000A4E:
  967. 00000A4E  5480                     addq.l     D0, 2
  968. 00000A50  2F00                     move.l     -[A7], D0
  969. 00000A52  4EAD C1F8                jsr        [A5 - 0x3E08]
  970. 00000A56  2848                     movea.l    A4, A0
  971. 00000A58  2F14                     move.l     -[A7], [A4]
  972. 00000A5A  2052                     movea.l    A0, [A2]
  973. 00000A5C  4868 0002                pea.l      [A0 + 0x2]
  974. 00000A60  4EAD B008                jsr        [A5 - 0x4FF8]
  975. 00000A64  7006                     moveq.l    D0, 0x06
  976. 00000A66  C1C3                     muls.w     D0, D3
  977. 00000A68  206B 0138                movea.l    A0, [A3 + 0x138]
  978. 00000A6C  2250                     movea.l    A1, [A0]
  979. 00000A6E  238C 0816                move.l     [A1 + D0 + 0x16], A4
  980. 00000A72  7000                     moveq.l    D0, 0x00
  981. 00000A74  3004                     move.w     D0, D4
  982. 00000A76  4480                     neg.l      D0
  983. 00000A78  7206                     moveq.l    D1, 0x06
  984. 00000A7A  C3C3                     muls.w     D1, D3
  985. 00000A7C  206B 0138                movea.l    A0, [A3 + 0x138]
  986. 00000A80  2250                     movea.l    A1, [A0]
  987. 00000A82  3380 1814                move.w     [A1 + D1 + 0x14], D0
  988. 00000A86  4FEF 0010                lea.l      A7, [A7 + 0x10]
  989. 00000A8A  6008                     bra        +0xA /* 00000A94 */
  990. label00000A8C:
  991. 00000A8C  7001                     moveq.l    D0, 0x01
  992. 00000A8E  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  993. 00000A92  4E75                     rts
  994. label00000A94:
  995. 00000A94  5243                     addq.w     D3, 1
  996. label00000A96:
  997. 00000A96  2F0E                     move.l     -[A7], A6
  998. 00000A98  4EAD D958                jsr        [A5 - 0x26A8]
  999. 00000A9C  B640                     cmp.w      D3, D0
  1000. 00000A9E  584F                     addq.w     A7, 4
  1001. 00000AA0  6D00 FF48                blt        -0xB6 /* 000009EA */
  1002. 00000AA4  2F0E                     move.l     -[A7], A6
  1003. 00000AA6  4EAD C200                jsr        [A5 - 0x3E00]
  1004. 00000AAA  7000                     moveq.l    D0, 0x00
  1005. 00000AAC  584F                     addq.w     A7, 4
  1006. 00000AAE  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  1007. 00000AB2  4E75                     rts
  1008. fn00000AB4:
  1009. 00000AB4  48E7 1020                movem.l    -[A7], D3,A2
  1010. 00000AB8  246F 000C                movea.l    A2, [A7 + 0xC]
  1011. 00000ABC  4A92                     tst.l      [A2]
  1012. 00000ABE  6736                     beq        +0x38 /* 00000AF6 */
  1013. 00000AC0  7600                     moveq.l    D3, 0x00
  1014. 00000AC2  6018                     bra        +0x1A /* 00000ADC */
  1015. label00000AC4:
  1016. 00000AC4  4878 0001                push.l     0x1
  1017. 00000AC8  7006                     moveq.l    D0, 0x06
  1018. 00000ACA  C1C3                     muls.w     D0, D3
  1019. 00000ACC  2052                     movea.l    A0, [A2]
  1020. 00000ACE  2250                     movea.l    A1, [A0]
  1021. 00000AD0  4871 0816                pea.l      [A1 + D0 + 0x16]
  1022. 00000AD4  4EAD C208                jsr        [A5 - 0x3DF8]
  1023. 00000AD8  5243                     addq.w     D3, 1
  1024. 00000ADA  504F                     addq.w     A7, 8
  1025. label00000ADC:
  1026. 00000ADC  2052                     movea.l    A0, [A2]
  1027. 00000ADE  2050                     movea.l    A0, [A0]
  1028. 00000AE0  3003                     move.w     D0, D3
  1029. 00000AE2  48C0                     ext.l      D0
  1030. 00000AE4  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  1031. 00000AE8  6DDA                     blt        -0x24 /* 00000AC4 */
  1032. 00000AEA  4878 0001                push.l     0x1
  1033. 00000AEE  2F0A                     move.l     -[A7], A2
  1034. 00000AF0  4EAD C208                jsr        [A5 - 0x3DF8]
  1035. 00000AF4  504F                     addq.w     A7, 8
  1036. label00000AF6:
  1037. 00000AF6  4CDF 0408                movem.l    D3,A2, [A7]+
  1038. 00000AFA  4E75                     rts
  1039. fn00000AFC:
  1040. 00000AFC  206F 0004                movea.l    A0, [A7 + 0x4]
  1041. 00000B00  20AF 0008                move.l     [A0], [A7 + 0x8]
  1042. 00000B04  216F 000C 0004           move.l     [A0 + 0x4], [A7 + 0xC]
  1043. 00000B0A  316F 0010 0008           move.w     [A0 + 0x8], [A7 + 0x10]
  1044. 00000B10  216F 0012 000A           move.l     [A0 + 0xA], [A7 + 0x12]
  1045. 00000B16  4E75                     rts
  1046. fn00000B18:
  1047. 00000B18  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1048. 00000B1C  286F 0014                movea.l    A4, [A7 + 0x14]
  1049. 00000B20  246F 001C                movea.l    A2, [A7 + 0x1C]
  1050. 00000B24  362F 0018                move.w     D3, [A7 + 0x18]
  1051. 00000B28  4A6F 001A                tst.w      [A7 + 0x1A]
  1052. 00000B2C  660A                     bne        +0xC /* 00000B38 */
  1053. 00000B2E  28AF 0018                move.l     [A4], [A7 + 0x18]
  1054. 00000B32  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1055. 00000B36  4E75                     rts
  1056. label00000B38:
  1057. 00000B38  4A43                     tst.w      D3
  1058. 00000B3A  6D68                     blt        +0x6A /* 00000BA4 */
  1059. 00000B3C  7006                     moveq.l    D0, 0x06
  1060. 00000B3E  C1C3                     muls.w     D0, D3
  1061. 00000B40  206A 0004                movea.l    A0, [A2 + 0x4]
  1062. 00000B44  2250                     movea.l    A1, [A0]
  1063. 00000B46  4A71 0814                tst.w      [A1 + D0 + 0x14]
  1064. 00000B4A  6E24                     bgt        +0x26 /* 00000B70 */
  1065. 00000B4C  7006                     moveq.l    D0, 0x06
  1066. 00000B4E  C1C3                     muls.w     D0, D3
  1067. 00000B50  266A 0004                movea.l    A3, [A2 + 0x4]
  1068. 00000B54  2653                     movea.l    A3, [A3]
  1069. 00000B56  D7C0                     add.l      A3, D0
  1070. 00000B58  3F2B 0014                move.w     -[A7], [A3 + 0x14]
  1071. 00000B5C  2F2B 0016                move.l     -[A7], [A3 + 0x16]
  1072. 00000B60  2F12                     move.l     -[A7], [A2]
  1073. 00000B62  4EBA F736                jsr        [PC - 0x8CA /* 0000029A */]
  1074. 00000B66  3F40 0022                move.w     [A7 + 0x22], D0
  1075. 00000B6A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1076. 00000B6E  6034                     bra        +0x36 /* 00000BA4 */
  1077. label00000B70:
  1078. 00000B70  7006                     moveq.l    D0, 0x06
  1079. 00000B72  C1C3                     muls.w     D0, D3
  1080. 00000B74  206A 0004                movea.l    A0, [A2 + 0x4]
  1081. 00000B78  2250                     movea.l    A1, [A0]
  1082. 00000B7A  3F31 0814                move.w     -[A7], [A1 + D0 + 0x14]
  1083. 00000B7E  302A 0008                move.w     D0, [A2 + 0x8]
  1084. 00000B82  48C0                     ext.l      D0
  1085. 00000B84  5380                     subq.l     D0, 1
  1086. 00000B86  4C3C 0800 0000           movem.w    A3, 0x0
  1087. 00000B8C  0018 206A                ori.b      [A0]+, 0x6A /* 'j' */
  1088. 00000B90  000A 2050                ori.b      A2, 0x50 /* 'P' */
  1089. 00000B94  2250                     movea.l    A1, [A0]
  1090. 00000B96  3F31 0820                move.w     -[A7], [A1 + D0 + 0x20]
  1091. 00000B9A  4EBA F560                jsr        [PC - 0xAA0 /* 000000FC */]
  1092. 00000B9E  3F40 001C                move.w     [A7 + 0x1C], D0
  1093. 00000BA2  584F                     addq.w     A7, 4
  1094. label00000BA4:
  1095. 00000BA4  28AF 0018                move.l     [A4], [A7 + 0x18]
  1096. 00000BA8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1097. 00000BAC  4E75                     rts
  1098. 00000BAE  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  1099. 00000BB2  4FEF FFE0                lea.l      A7, [A7 - 0x20]
  1100. 00000BB6  362F 003C                move.w     D3, [A7 + 0x3C]
  1101. 00000BBA  3803                     move.w     D4, D3
  1102. 00000BBC  48C4                     ext.l      D4
  1103. 00000BBE  5384                     subq.l     D4, 1
  1104. 00000BC0  4C3C 4800 0000           movem.w    A3,A6, 0x0
  1105. 00000BC6  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  1106. 00000BCA  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  1107. 00000BCE  2250                     movea.l    A1, [A0]
  1108. 00000BD0  3031 4820                move.w     D0, [A1 + D4 + 0x20]
  1109. 00000BD4  48C0                     ext.l      D0
  1110. 00000BD6  5380                     subq.l     D0, 1
  1111. 00000BD8  4C3C 0800 0000           movem.w    A3, 0x0
  1112. 00000BDE  0166                     bchg       -[A6], D0
  1113. 00000BE0  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  1114. 00000BE4  2050                     movea.l    A0, [A0]
  1115. 00000BE6  D1C0                     add.l      A0, D0
  1116. 00000BE8  4868 0014                pea.l      [A0 + 0x14]
  1117. 00000BEC  4EBA F4EA                jsr        [PC - 0xB16 /* 000000D8 */]
  1118. 00000BF0  4878 0001                push.l     0x1
  1119. 00000BF4  2F3C 001A 0006           move.l     -[A7], 0x1A0006
  1120. 00000BFA  4EAD D960                jsr        [A5 - 0x26A0]
  1121. 00000BFE  2648                     movea.l    A3, A0
  1122. 00000C00  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1123. 00000C04  2050                     movea.l    A0, [A0]
  1124. 00000C06  2250                     movea.l    A1, [A0]
  1125. 00000C08  3031 4820                move.w     D0, [A1 + D4 + 0x20]
  1126. 00000C0C  48C0                     ext.l      D0
  1127. 00000C0E  5380                     subq.l     D0, 1
  1128. 00000C10  4C3C 0800 0000           movem.w    A3, 0x0
  1129. 00000C16  0166                     bchg       -[A6], D0
  1130. 00000C18  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  1131. 00000C1C  2050                     movea.l    A0, [A0]
  1132. 00000C1E  D1C0                     add.l      A0, D0
  1133. 00000C20  41E8 0014                lea.l      A0, [A0 + 0x14]
  1134. 00000C24  2F68 0138 0010           move.l     [A7 + 0x10], [A0 + 0x138]
  1135. 00000C2A  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  1136. 00000C2E  3F03                     move.w     -[A7], D3
  1137. 00000C30  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  1138. 00000C34  2F0B                     move.l     -[A7], A3
  1139. 00000C36  486F 0024                pea.l      [A7 + 0x24]
  1140. 00000C3A  4EBA FEC0                jsr        [PC - 0x140 /* 00000AFC */]
  1141. 00000C3E  3F03                     move.w     -[A7], D3
  1142. 00000C40  486F 0020                pea.l      [A7 + 0x20]
  1143. 00000C44  4EBA 0344                jsr        [PC + 0x344 /* 00000F8A */]
  1144. 00000C48  2F6F 0024 0040           move.l     [A7 + 0x40], [A7 + 0x24]
  1145. 00000C4E  4FEF 0024                lea.l      A7, [A7 + 0x24]
  1146. 00000C52  6000 017C                bra        +0x17E /* 00000DD0 */
  1147. label00000C56:
  1148. 00000C56  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  1149. 00000C5A  4EBA 11C4                jsr        [PC + 0x11C4 /* 00001E20 */]
  1150. 00000C5E  2448                     movea.l    A2, A0
  1151. 00000C60  0C2A 0001 000E           cmpi.b     [A2 + 0xE], 0x1
  1152. 00000C66  584F                     addq.w     A7, 4
  1153. 00000C68  6600 009C                bne        +0x9E /* 00000D06 */
  1154. 00000C6C  4A6A 001C                tst.w      [A2 + 0x1C]
  1155. 00000C70  6C00 0150                bge        +0x152 /* 00000DC2 */
  1156. 00000C74  0C2A 0008 0033           cmpi.b     [A2 + 0x33], 0x8
  1157. 00000C7A  6200 0146                bhi        +0x148 /* 00000DC2 */
  1158. 00000C7E  0C6A FFFF 0034           cmpi.w     [A2 + 0x34], 0xFFFF
  1159. 00000C84  6608                     bne        +0xA /* 00000C8E */
  1160. 00000C86  4A6A 0036                tst.w      [A2 + 0x36]
  1161. 00000C8A  6F00 0136                ble        +0x138 /* 00000DC2 */
  1162. label00000C8E:
  1163. 00000C8E  3003                     move.w     D0, D3
  1164. 00000C90  48C0                     ext.l      D0
  1165. 00000C92  5380                     subq.l     D0, 1
  1166. 00000C94  4C3C 0800 0000           movem.w    A3, 0x0
  1167. 00000C9A  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  1168. 00000C9E  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  1169. 00000CA2  2250                     movea.l    A1, [A0]
  1170. 00000CA4  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  1171. 00000CA8  48C0                     ext.l      D0
  1172. 00000CAA  5380                     subq.l     D0, 1
  1173. 00000CAC  4C3C 0800 0000           movem.w    A3, 0x0
  1174. 00000CB2  0166                     bchg       -[A6], D0
  1175. 00000CB4  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  1176. 00000CB8  2050                     movea.l    A0, [A0]
  1177. 00000CBA  D1C0                     add.l      A0, D0
  1178. 00000CBC  41E8 0014                lea.l      A0, [A0 + 0x14]
  1179. 00000CC0  214B 0138                move.l     [A0 + 0x138], A3
  1180. 00000CC4  486F 000A                pea.l      [A7 + 0xA]
  1181. 00000CC8  2F2A 0034                move.l     -[A7], [A2 + 0x34]
  1182. 00000CCC  486F 0020                pea.l      [A7 + 0x20]
  1183. 00000CD0  4EBA FE46                jsr        [PC - 0x1BA /* 00000B18 */]
  1184. 00000CD4  302F 0024                move.w     D0, [A7 + 0x24]
  1185. 00000CD8  B06A 0034                cmp.w      D0, [A2 + 0x34]
  1186. 00000CDC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1187. 00000CE0  660C                     bne        +0xE /* 00000CEE */
  1188. 00000CE2  302F 001A                move.w     D0, [A7 + 0x1A]
  1189. 00000CE6  B06A 0036                cmp.w      D0, [A2 + 0x36]
  1190. 00000CEA  6700 00D6                beq        +0xD8 /* 00000DC2 */
  1191. label00000CEE:
  1192. 00000CEE  256F 0018 0034           move.l     [A2 + 0x34], [A7 + 0x18]
  1193. 00000CF4  3F3C 0008                move.w     -[A7], 0x8
  1194. 00000CF8  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  1195. 00000CFC  4EBA 1310                jsr        [PC + 0x1310 /* 0000200E */]
  1196. 00000D00  5C4F                     addq.w     A7, 6
  1197. 00000D02  6000 00BE                bra        +0xC0 /* 00000DC2 */
  1198. label00000D06:
  1199. 00000D06  0C2A 0002 000E           cmpi.b     [A2 + 0xE], 0x2
  1200. 00000D0C  6600 00B4                bne        +0xB6 /* 00000DC2 */
  1201. 00000D10  3A03                     move.w     D5, D3
  1202. 00000D12  48C5                     ext.l      D5
  1203. 00000D14  5385                     subq.l     D5, 1
  1204. 00000D16  4C3C 5800 0000           movem.w    A3,A4,A6, 0x0
  1205. 00000D1C  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  1206. 00000D20  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  1207. 00000D24  2250                     movea.l    A1, [A0]
  1208. 00000D26  3031 5820                move.w     D0, [A1 + D5 + 0x20]
  1209. 00000D2A  48C0                     ext.l      D0
  1210. 00000D2C  5380                     subq.l     D0, 1
  1211. 00000D2E  4C3C 0800 0000           movem.w    A3, 0x0
  1212. 00000D34  0166                     bchg       -[A6], D0
  1213. 00000D36  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  1214. 00000D3A  2050                     movea.l    A0, [A0]
  1215. 00000D3C  D1C0                     add.l      A0, D0
  1216. 00000D3E  41E8 0014                lea.l      A0, [A0 + 0x14]
  1217. 00000D42  216F 0004 0138           move.l     [A0 + 0x138], [A7 + 0x4]
  1218. 00000D48  486F 0008                pea.l      [A7 + 0x8]
  1219. 00000D4C  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1220. 00000D50  4EAD B2E0                jsr        [A5 - 0x4D20]
  1221. 00000D54  4A00                     tst.b      D0
  1222. 00000D56  504F                     addq.w     A7, 8
  1223. 00000D58  6768                     beq        +0x6A /* 00000DC2 */
  1224. 00000D5A  4AAA 0014                tst.l      [A2 + 0x14]
  1225. 00000D5E  6754                     beq        +0x56 /* 00000DB4 */
  1226. 00000D60  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1227. 00000D64  2050                     movea.l    A0, [A0]
  1228. 00000D66  2250                     movea.l    A1, [A0]
  1229. 00000D68  3031 5820                move.w     D0, [A1 + D5 + 0x20]
  1230. 00000D6C  48C0                     ext.l      D0
  1231. 00000D6E  5380                     subq.l     D0, 1
  1232. 00000D70  4C3C 0800 0000           movem.w    A3, 0x0
  1233. 00000D76  0166                     bchg       -[A6], D0
  1234. 00000D78  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  1235. 00000D7C  2050                     movea.l    A0, [A0]
  1236. 00000D7E  D1C0                     add.l      A0, D0
  1237. 00000D80  41E8 0014                lea.l      A0, [A0 + 0x14]
  1238. 00000D84  214B 0138                move.l     [A0 + 0x138], A3
  1239. 00000D88  486D B548                pea.l      [A5 - 0x4AB8]
  1240. 00000D8C  486F 000E                pea.l      [A7 + 0xE]
  1241. 00000D90  1F3C 0001                move.b     -[A7], 0x1
  1242. 00000D94  486A 0014                pea.l      [A2 + 0x14]
  1243. 00000D98  4227                     clr.b      -[A7]
  1244. 00000D9A  4EAD C648                jsr        [A5 - 0x39B8]
  1245. 00000D9E  4A00                     tst.b      D0
  1246. 00000DA0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1247. 00000DA4  670E                     beq        +0x10 /* 00000DB4 */
  1248. 00000DA6  3F3C 0004                move.w     -[A7], 0x4
  1249. 00000DAA  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  1250. 00000DAE  4EBA 125E                jsr        [PC + 0x125E /* 0000200E */]
  1251. 00000DB2  5C4F                     addq.w     A7, 6
  1252. label00000DB4:
  1253. 00000DB4  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  1254. 00000DB8  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  1255. 00000DBC  4EAD B2C8                jsr        [A5 - 0x4D38]
  1256. 00000DC0  5C4F                     addq.w     A7, 6
  1257. label00000DC2:
  1258. 00000DC2  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  1259. 00000DC6  486F 0020                pea.l      [A7 + 0x20]
  1260. 00000DCA  4EBA 026C                jsr        [PC + 0x26C /* 00001038 */]
  1261. 00000DCE  504F                     addq.w     A7, 8
  1262. label00000DD0:
  1263. 00000DD0  4A6F 001E                tst.w      [A7 + 0x1E]
  1264. 00000DD4  6600 FE80                bne        -0x17E /* 00000C56 */
  1265. 00000DD8  3003                     move.w     D0, D3
  1266. 00000DDA  48C0                     ext.l      D0
  1267. 00000DDC  5380                     subq.l     D0, 1
  1268. 00000DDE  4C3C 0800 0000           movem.w    A3, 0x0
  1269. 00000DE4  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  1270. 00000DE8  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  1271. 00000DEC  2250                     movea.l    A1, [A0]
  1272. 00000DEE  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  1273. 00000DF2  48C0                     ext.l      D0
  1274. 00000DF4  5380                     subq.l     D0, 1
  1275. 00000DF6  4C3C 0800 0000           movem.w    A3, 0x0
  1276. 00000DFC  0166                     bchg       -[A6], D0
  1277. 00000DFE  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  1278. 00000E02  2050                     movea.l    A0, [A0]
  1279. 00000E04  D1C0                     add.l      A0, D0
  1280. 00000E06  41E8 0014                lea.l      A0, [A0 + 0x14]
  1281. 00000E0A  214B 0138                move.l     [A0 + 0x138], A3
  1282. 00000E0E  486F 0004                pea.l      [A7 + 0x4]
  1283. 00000E12  4EBA FCA0                jsr        [PC - 0x360 /* 00000AB4 */]
  1284. 00000E16  3003                     move.w     D0, D3
  1285. 00000E18  48C0                     ext.l      D0
  1286. 00000E1A  5380                     subq.l     D0, 1
  1287. 00000E1C  4C3C 0800 0000           movem.w    A3, 0x0
  1288. 00000E22  0018 286D                ori.b      [A0]+, 0x6D /* 'm' */
  1289. 00000E26  1C30 2854                move.b     D6, [A0 + D2 + 0x54]
  1290. 00000E2A  2254                     movea.l    A1, [A4]
  1291. 00000E2C  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  1292. 00000E30  48C0                     ext.l      D0
  1293. 00000E32  5380                     subq.l     D0, 1
  1294. 00000E34  4C3C 0800 0000           movem.w    A3, 0x0
  1295. 00000E3A  0166                     bchg       -[A6], D0
  1296. 00000E3C  286D 14A8                movea.l    A4, [A5 + 0x14A8]
  1297. 00000E40  2854                     movea.l    A4, [A4]
  1298. 00000E42  D9C0                     add.l      A4, D0
  1299. 00000E44  49EC 0014                lea.l      A4, [A4 + 0x14]
  1300. 00000E48  206C 0138                movea.l    A0, [A4 + 0x138]
  1301. 00000E4C  2050                     movea.l    A0, [A0]
  1302. 00000E4E  4AA8 0008                tst.l      [A0 + 0x8]
  1303. 00000E52  584F                     addq.w     A7, 4
  1304. 00000E54  660A                     bne        +0xC /* 00000E60 */
  1305. 00000E56  486C 0138                pea.l      [A4 + 0x138]
  1306. 00000E5A  4EBA FC58                jsr        [PC - 0x3A8 /* 00000AB4 */]
  1307. 00000E5E  584F                     addq.w     A7, 4
  1308. label00000E60:
  1309. 00000E60  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1310. 00000E64  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1311. 00000E68  4E75                     rts
  1312. fn00000E6A:
  1313. 00000E6A  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1314. 00000E6E  266F 0018                movea.l    A3, [A7 + 0x18]
  1315. 00000E72  382F 001C                move.w     D4, [A7 + 0x1C]
  1316. 00000E76  4AAD 14A8                tst.l      [A5 + 0x14A8]
  1317. 00000E7A  6734                     beq        +0x36 /* 00000EB0 */
  1318. 00000E7C  4A44                     tst.w      D4
  1319. 00000E7E  6F30                     ble        +0x32 /* 00000EB0 */
  1320. 00000E80  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  1321. 00000E84  2050                     movea.l    A0, [A0]
  1322. 00000E86  3004                     move.w     D0, D4
  1323. 00000E88  48C0                     ext.l      D0
  1324. 00000E8A  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  1325. 00000E8E  6E20                     bgt        +0x22 /* 00000EB0 */
  1326. 00000E90  3004                     move.w     D0, D4
  1327. 00000E92  48C0                     ext.l      D0
  1328. 00000E94  5380                     subq.l     D0, 1
  1329. 00000E96  4C3C 0800 0000           movem.w    A3, 0x0
  1330. 00000E9C  0166                     bchg       -[A6], D0
  1331. 00000E9E  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  1332. 00000EA2  2050                     movea.l    A0, [A0]
  1333. 00000EA4  D1C0                     add.l      A0, D0
  1334. 00000EA6  41E8 0014                lea.l      A0, [A0 + 0x14]
  1335. 00000EAA  1A28 0164                move.b     D5, [A0 + 0x164]
  1336. 00000EAE  6002                     bra        +0x4 /* 00000EB2 */
  1337. label00000EB0:
  1338. 00000EB0  7A01                     moveq.l    D5, 0x01
  1339. label00000EB2:
  1340. 00000EB2  200B                     move.l     D0, A3
  1341. 00000EB4  673E                     beq        +0x40 /* 00000EF4 */
  1342. 00000EB6  7600                     moveq.l    D3, 0x00
  1343. 00000EB8  602E                     bra        +0x30 /* 00000EE8 */
  1344. label00000EBA:
  1345. 00000EBA  7006                     moveq.l    D0, 0x06
  1346. 00000EBC  C1C3                     muls.w     D0, D3
  1347. 00000EBE  2453                     movea.l    A2, [A3]
  1348. 00000EC0  D5C0                     add.l      A2, D0
  1349. 00000EC2  45EA 0014                lea.l      A2, [A2 + 0x14]
  1350. 00000EC6  B852                     cmp.w      D4, [A2]
  1351. 00000EC8  661C                     bne        +0x1E /* 00000EE6 */
  1352. 00000ECA  4A05                     tst.b      D5
  1353. 00000ECC  6704                     beq        +0x6 /* 00000ED2 */
  1354. 00000ECE  4252                     clr.w      [A2]
  1355. 00000ED0  6014                     bra        +0x16 /* 00000EE6 */
  1356. label00000ED2:
  1357. 00000ED2  4227                     clr.b      -[A7]
  1358. 00000ED4  3F04                     move.w     -[A7], D4
  1359. 00000ED6  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  1360. 00000EDA  4EBA 2700                jsr        [PC + 0x2700 /* 000035DC */]
  1361. 00000EDE  48C0                     ext.l      D0
  1362. 00000EE0  4480                     neg.l      D0
  1363. 00000EE2  3480                     move.w     [A2], D0
  1364. 00000EE4  504F                     addq.w     A7, 8
  1365. label00000EE6:
  1366. 00000EE6  5243                     addq.w     D3, 1
  1367. label00000EE8:
  1368. 00000EE8  2053                     movea.l    A0, [A3]
  1369. 00000EEA  3003                     move.w     D0, D3
  1370. 00000EEC  48C0                     ext.l      D0
  1371. 00000EEE  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  1372. 00000EF2  6DC6                     blt        -0x38 /* 00000EBA */
  1373. label00000EF4:
  1374. 00000EF4  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1375. 00000EF8  4E75                     rts
  1376. fn00000EFA:
  1377. 00000EFA  594F                     subq.w     A7, 4
  1378. 00000EFC  3EAF 000C                move.w     [A7], [A7 + 0xC]
  1379. 00000F00  3F6F 000E 0002           move.w     [A7 + 0x2], [A7 + 0xE]
  1380. 00000F06  206F 0008                movea.l    A0, [A7 + 0x8]
  1381. 00000F0A  2097                     move.l     [A0], [A7]
  1382. 00000F0C  584F                     addq.w     A7, 4
  1383. 00000F0E  4E75                     rts
  1384. fn00000F10:
  1385. 00000F10  594F                     subq.w     A7, 4
  1386. 00000F12  4267                     clr.w      -[A7]
  1387. 00000F14  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  1388. 00000F18  486F 0004                pea.l      [A7 + 0x4]
  1389. 00000F1C  4EBA FFDC                jsr        [PC - 0x24 /* 00000EFA */]
  1390. 00000F20  206F 0010                movea.l    A0, [A7 + 0x10]
  1391. 00000F24  20AF 0008                move.l     [A0], [A7 + 0x8]
  1392. 00000F28  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1393. 00000F2C  4E75                     rts
  1394. 00000F2E  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  1395. 00000F32  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  1396. 00000F36  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  1397. 00000F3A  4EBA 0006                jsr        [PC + 0x6 /* 00000F42 */]
  1398. 00000F3E  504F                     addq.w     A7, 8
  1399. 00000F40  4E75                     rts
  1400. fn00000F42:
  1401. 00000F42  302F 0008                move.w     D0, [A7 + 0x8]
  1402. 00000F46  48C0                     ext.l      D0
  1403. 00000F48  5380                     subq.l     D0, 1
  1404. 00000F4A  4C3C 0800 0000           movem.w    A3, 0x0
  1405. 00000F50  0018 206F                ori.b      [A0]+, 0x6F /* 'o' */
  1406. 00000F54  0004 2050                ori.b      D4, 0x50 /* 'P' */
  1407. 00000F58  2250                     movea.l    A1, [A0]
  1408. 00000F5A  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  1409. 00000F5E  48C0                     ext.l      D0
  1410. 00000F60  5380                     subq.l     D0, 1
  1411. 00000F62  4C3C 0800 0000           movem.w    A3, 0x0
  1412. 00000F68  0166                     bchg       -[A6], D0
  1413. 00000F6A  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  1414. 00000F6E  2050                     movea.l    A0, [A0]
  1415. 00000F70  D1C0                     add.l      A0, D0
  1416. 00000F72  41E8 0014                lea.l      A0, [A0 + 0x14]
  1417. 00000F76  7200                     moveq.l    D1, 0x00
  1418. 00000F78  2008                     move.l     D0, A0
  1419. 00000F7A  6708                     beq        +0xA /* 00000F84 */
  1420. 00000F7C  316F 000A 0160           move.w     [A0 + 0x160], [A7 + 0xA]
  1421. 00000F82  6002                     bra        +0x4 /* 00000F86 */
  1422. label00000F84:
  1423. 00000F84  72FF                     moveq.l    D1, 0xFFFFFFFF
  1424. label00000F86:
  1425. 00000F86  3001                     move.w     D0, D1
  1426. 00000F88  4E75                     rts
  1427. fn00000F8A:
  1428. 00000F8A  514F                     subq.w     A7, 8
  1429. 00000F8C  4267                     clr.w      -[A7]
  1430. 00000F8E  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  1431. 00000F92  486F 0008                pea.l      [A7 + 0x8]
  1432. 00000F96  4EBA FF62                jsr        [PC - 0x9E /* 00000EFA */]
  1433. 00000F9A  504F                     addq.w     A7, 8
  1434. 00000F9C  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  1435. 00000FA0  486F 0004                pea.l      [A7 + 0x4]
  1436. 00000FA4  4EBA 0092                jsr        [PC + 0x92 /* 00001038 */]
  1437. 00000FA8  206F 0014                movea.l    A0, [A7 + 0x14]
  1438. 00000FAC  20AF 0008                move.l     [A0], [A7 + 0x8]
  1439. 00000FB0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1440. 00000FB4  4E75                     rts
  1441. fn00000FB6:
  1442. 00000FB6  514F                     subq.w     A7, 8
  1443. 00000FB8  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  1444. 00000FBC  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  1445. 00000FC0  486F 0008                pea.l      [A7 + 0x8]
  1446. 00000FC4  4EBA FF34                jsr        [PC - 0xCC /* 00000EFA */]
  1447. 00000FC8  504F                     addq.w     A7, 8
  1448. 00000FCA  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  1449. 00000FCE  486F 0004                pea.l      [A7 + 0x4]
  1450. 00000FD2  4EBA 0064                jsr        [PC + 0x64 /* 00001038 */]
  1451. 00000FD6  206F 0014                movea.l    A0, [A7 + 0x14]
  1452. 00000FDA  20AF 0008                move.l     [A0], [A7 + 0x8]
  1453. 00000FDE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1454. 00000FE2  4E75                     rts
  1455. fn00000FE4:
  1456. 00000FE4  594F                     subq.w     A7, 4
  1457. 00000FE6  302F 000C                move.w     D0, [A7 + 0xC]
  1458. 00000FEA  48C0                     ext.l      D0
  1459. 00000FEC  5380                     subq.l     D0, 1
  1460. 00000FEE  4C3C 0800 0000           movem.w    A3, 0x0
  1461. 00000FF4  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  1462. 00000FF8  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  1463. 00000FFC  2250                     movea.l    A1, [A0]
  1464. 00000FFE  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  1465. 00001002  48C0                     ext.l      D0
  1466. 00001004  5380                     subq.l     D0, 1
  1467. 00001006  4C3C 0800 0000           movem.w    A3, 0x0
  1468. 0000100C  0166                     bchg       -[A6], D0
  1469. 0000100E  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  1470. 00001012  2050                     movea.l    A0, [A0]
  1471. 00001014  D1C0                     add.l      A0, D0
  1472. 00001016  41E8 0014                lea.l      A0, [A0 + 0x14]
  1473. 0000101A  3F28 0160                move.w     -[A7], [A0 + 0x160]
  1474. 0000101E  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  1475. 00001022  486F 0004                pea.l      [A7 + 0x4]
  1476. 00001026  4EBA FED2                jsr        [PC - 0x12E /* 00000EFA */]
  1477. 0000102A  206F 0010                movea.l    A0, [A7 + 0x10]
  1478. 0000102E  20AF 0008                move.l     [A0], [A7 + 0x8]
  1479. 00001032  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1480. 00001036  4E75                     rts
  1481. fn00001038:
  1482. 00001038  594F                     subq.w     A7, 4
  1483. 0000103A  2EAF 000C                move.l     [A7], [A7 + 0xC]
  1484. 0000103E  302F 0002                move.w     D0, [A7 + 0x2]
  1485. 00001042  48C0                     ext.l      D0
  1486. 00001044  5280                     addq.l     D0, 1
  1487. 00001046  3F40 0002                move.w     [A7 + 0x2], D0
  1488. 0000104A  601C                     bra        +0x1E /* 00001068 */
  1489. label0000104C:
  1490. 0000104C  4267                     clr.w      -[A7]
  1491. 0000104E  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  1492. 00001052  4EBA 0E12                jsr        [PC + 0xE12 /* 00001E66 */]
  1493. 00001056  4A00                     tst.b      D0
  1494. 00001058  5C4F                     addq.w     A7, 6
  1495. 0000105A  6770                     beq        +0x72 /* 000010CC */
  1496. 0000105C  302F 0002                move.w     D0, [A7 + 0x2]
  1497. 00001060  48C0                     ext.l      D0
  1498. 00001062  5280                     addq.l     D0, 1
  1499. 00001064  3F40 0002                move.w     [A7 + 0x2], D0
  1500. label00001068:
  1501. 00001068  4A57                     tst.w      [A7]
  1502. 0000106A  6F52                     ble        +0x54 /* 000010BE */
  1503. 0000106C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1504. 00001070  2050                     movea.l    A0, [A0]
  1505. 00001072  2050                     movea.l    A0, [A0]
  1506. 00001074  3017                     move.w     D0, [A7]
  1507. 00001076  B068 000A                cmp.w      D0, [A0 + 0xA]
  1508. 0000107A  6E42                     bgt        +0x44 /* 000010BE */
  1509. 0000107C  4A6F 0002                tst.w      [A7 + 0x2]
  1510. 00001080  6F3C                     ble        +0x3E /* 000010BE */
  1511. 00001082  3017                     move.w     D0, [A7]
  1512. 00001084  48C0                     ext.l      D0
  1513. 00001086  5380                     subq.l     D0, 1
  1514. 00001088  4C3C 0800 0000           movem.w    A3, 0x0
  1515. 0000108E  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  1516. 00001092  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  1517. 00001096  2250                     movea.l    A1, [A0]
  1518. 00001098  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  1519. 0000109C  48C0                     ext.l      D0
  1520. 0000109E  5380                     subq.l     D0, 1
  1521. 000010A0  4C3C 0800 0000           movem.w    A3, 0x0
  1522. 000010A6  0166                     bchg       -[A6], D0
  1523. 000010A8  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  1524. 000010AC  2050                     movea.l    A0, [A0]
  1525. 000010AE  D1C0                     add.l      A0, D0
  1526. 000010B0  41E8 0014                lea.l      A0, [A0 + 0x14]
  1527. 000010B4  302F 0002                move.w     D0, [A7 + 0x2]
  1528. 000010B8  B068 0160                cmp.w      D0, [A0 + 0x160]
  1529. 000010BC  6F8E                     ble        -0x70 /* 0000104C */
  1530. label000010BE:
  1531. 000010BE  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  1532. 000010C2  486F 0002                pea.l      [A7 + 0x2]
  1533. 000010C6  4EBA FE48                jsr        [PC - 0x1B8 /* 00000F10 */]
  1534. 000010CA  5C4F                     addq.w     A7, 6
  1535. label000010CC:
  1536. 000010CC  206F 0008                movea.l    A0, [A7 + 0x8]
  1537. 000010D0  2097                     move.l     [A0], [A7]
  1538. 000010D2  584F                     addq.w     A7, 4
  1539. 000010D4  4E75                     rts
  1540. fn000010D6:
  1541. 000010D6  514F                     subq.w     A7, 8
  1542. 000010D8  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  1543. 000010DC  4267                     clr.w      -[A7]
  1544. 000010DE  3F2F 0014                move.w     -[A7], [A7 + 0x14]
  1545. 000010E2  486F 000A                pea.l      [A7 + 0xA]
  1546. 000010E6  4EBA FE12                jsr        [PC - 0x1EE /* 00000EFA */]
  1547. 000010EA  504F                     addq.w     A7, 8
  1548. 000010EC  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  1549. 000010F0  486F 0006                pea.l      [A7 + 0x6]
  1550. 000010F4  4EBA 0010                jsr        [PC + 0x10 /* 00001106 */]
  1551. 000010F8  206F 0016                movea.l    A0, [A7 + 0x16]
  1552. 000010FC  20AF 000A                move.l     [A0], [A7 + 0xA]
  1553. 00001100  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1554. 00001104  4E75                     rts
  1555. fn00001106:
  1556. 00001106  2F03                     move.l     -[A7], D3
  1557. 00001108  594F                     subq.w     A7, 4
  1558. 0000110A  362F 0014                move.w     D3, [A7 + 0x14]
  1559. 0000110E  2EAF 0010                move.l     [A7], [A7 + 0x10]
  1560. 00001112  302F 0002                move.w     D0, [A7 + 0x2]
  1561. 00001116  48C0                     ext.l      D0
  1562. 00001118  5280                     addq.l     D0, 1
  1563. 0000111A  3F40 0002                move.w     [A7 + 0x2], D0
  1564. 0000111E  6024                     bra        +0x26 /* 00001144 */
  1565. label00001120:
  1566. 00001120  0C43 FFFF                cmpi.w     D3, 0xFFFF
  1567. 00001124  6700 0082                beq        +0x84 /* 000011A8 */
  1568. 00001128  3F03                     move.w     -[A7], D3
  1569. 0000112A  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  1570. 0000112E  4EBA 0D36                jsr        [PC + 0xD36 /* 00001E66 */]
  1571. 00001132  4A00                     tst.b      D0
  1572. 00001134  5C4F                     addq.w     A7, 6
  1573. 00001136  6670                     bne        +0x72 /* 000011A8 */
  1574. 00001138  302F 0002                move.w     D0, [A7 + 0x2]
  1575. 0000113C  48C0                     ext.l      D0
  1576. 0000113E  5280                     addq.l     D0, 1
  1577. 00001140  3F40 0002                move.w     [A7 + 0x2], D0
  1578. label00001144:
  1579. 00001144  4A57                     tst.w      [A7]
  1580. 00001146  6F52                     ble        +0x54 /* 0000119A */
  1581. 00001148  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1582. 0000114C  2050                     movea.l    A0, [A0]
  1583. 0000114E  2050                     movea.l    A0, [A0]
  1584. 00001150  3017                     move.w     D0, [A7]
  1585. 00001152  B068 000A                cmp.w      D0, [A0 + 0xA]
  1586. 00001156  6E42                     bgt        +0x44 /* 0000119A */
  1587. 00001158  4A6F 0002                tst.w      [A7 + 0x2]
  1588. 0000115C  6F3C                     ble        +0x3E /* 0000119A */
  1589. 0000115E  3017                     move.w     D0, [A7]
  1590. 00001160  48C0                     ext.l      D0
  1591. 00001162  5380                     subq.l     D0, 1
  1592. 00001164  4C3C 0800 0000           movem.w    A3, 0x0
  1593. 0000116A  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  1594. 0000116E  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  1595. 00001172  2250                     movea.l    A1, [A0]
  1596. 00001174  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  1597. 00001178  48C0                     ext.l      D0
  1598. 0000117A  5380                     subq.l     D0, 1
  1599. 0000117C  4C3C 0800 0000           movem.w    A3, 0x0
  1600. 00001182  0166                     bchg       -[A6], D0
  1601. 00001184  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  1602. 00001188  2050                     movea.l    A0, [A0]
  1603. 0000118A  D1C0                     add.l      A0, D0
  1604. 0000118C  41E8 0014                lea.l      A0, [A0 + 0x14]
  1605. 00001190  302F 0002                move.w     D0, [A7 + 0x2]
  1606. 00001194  B068 0160                cmp.w      D0, [A0 + 0x160]
  1607. 00001198  6F86                     ble        -0x78 /* 00001120 */
  1608. label0000119A:
  1609. 0000119A  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  1610. 0000119E  486F 0002                pea.l      [A7 + 0x2]
  1611. 000011A2  4EBA FD6C                jsr        [PC - 0x294 /* 00000F10 */]
  1612. 000011A6  5C4F                     addq.w     A7, 6
  1613. label000011A8:
  1614. 000011A8  206F 000C                movea.l    A0, [A7 + 0xC]
  1615. 000011AC  2097                     move.l     [A0], [A7]
  1616. 000011AE  584F                     addq.w     A7, 4
  1617. 000011B0  261F                     move.l     D3, [A7]+
  1618. 000011B2  4E75                     rts
  1619. fn000011B4:
  1620. 000011B4  2F0A                     move.l     -[A7], A2
  1621. 000011B6  554F                     subq.w     A7, 2
  1622. 000011B8  3EAF 000A                move.w     [A7], [A7 + 0xA]
  1623. 000011BC  3017                     move.w     D0, [A7]
  1624. 000011BE  48C0                     ext.l      D0
  1625. 000011C0  5380                     subq.l     D0, 1
  1626. 000011C2  4C3C 0800 0000           movem.w    A3, 0x0
  1627. 000011C8  0018 246D                ori.b      [A0]+, 0x6D /* 'm' */
  1628. 000011CC  1C30 2452                move.b     D6, [A0 + D2.w * 4 + 0x52]
  1629. 000011D0  2252                     movea.l    A1, [A2]
  1630. 000011D2  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  1631. 000011D6  48C0                     ext.l      D0
  1632. 000011D8  5380                     subq.l     D0, 1
  1633. 000011DA  4C3C 0800 0000           movem.w    A3, 0x0
  1634. 000011E0  0166                     bchg       -[A6], D0
  1635. 000011E2  246D 14A8                movea.l    A2, [A5 + 0x14A8]
  1636. 000011E6  2452                     movea.l    A2, [A2]
  1637. 000011E8  D5C0                     add.l      A2, D0
  1638. 000011EA  45EA 0014                lea.l      A2, [A2 + 0x14]
  1639. 000011EE  200A                     move.l     D0, A2
  1640. 000011F0  671C                     beq        +0x1E /* 0000120E */
  1641. 000011F2  302F 000C                move.w     D0, [A7 + 0xC]
  1642. 000011F6  B06A 015A                cmp.w      D0, [A2 + 0x15A]
  1643. 000011FA  6E12                     bgt        +0x14 /* 0000120E */
  1644. 000011FC  2F2A 015C                move.l     -[A7], [A2 + 0x15C]
  1645. 00001200  4EAD AE50                jsr        [A5 - 0x51B0]
  1646. 00001204  42AA 015C                clr.l      [A2 + 0x15C]
  1647. 00001208  426A 015A                clr.w      [A2 + 0x15A]
  1648. 0000120C  584F                     addq.w     A7, 4
  1649. label0000120E:
  1650. 0000120E  544F                     addq.w     A7, 2
  1651. 00001210  245F                     movea.l    A2, [A7]+
  1652. 00001212  4E75                     rts
  1653. fn00001214:
  1654. 00001214  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  1655. 00001218  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  1656. 0000121C  286F 0030                movea.l    A4, [A7 + 0x30]
  1657. 00001220  362F 0034                move.w     D3, [A7 + 0x34]
  1658. 00001224  266F 0036                movea.l    A3, [A7 + 0x36]
  1659. 00001228  2A2F 003A                move.l     D5, [A7 + 0x3A]
  1660. 0000122C  2C6F 003E                movea.l    A6, [A7 + 0x3E]
  1661. 00001230  4256                     clr.w      [A6]
  1662. 00001232  3F03                     move.w     -[A7], D3
  1663. 00001234  486F 0006                pea.l      [A7 + 0x6]
  1664. 00001238  4EBA FCD6                jsr        [PC - 0x32A /* 00000F10 */]
  1665. 0000123C  2045                     movea.l    A0, D5
  1666. 0000123E  20AF 000A                move.l     [A0], [A7 + 0xA]
  1667. 00001242  3F03                     move.w     -[A7], D3
  1668. 00001244  2F0C                     move.l     -[A7], A4
  1669. 00001246  4EBA 2740                jsr        [PC + 0x2740 /* 00003988 */]
  1670. 0000124A  4A00                     tst.b      D0
  1671. 0000124C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1672. 00001250  660C                     bne        +0xE /* 0000125E */
  1673. 00001252  7000                     moveq.l    D0, 0x00
  1674. 00001254  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1675. 00001258  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  1676. 0000125C  4E75                     rts
  1677. label0000125E:
  1678. 0000125E  3003                     move.w     D0, D3
  1679. 00001260  48C0                     ext.l      D0
  1680. 00001262  5380                     subq.l     D0, 1
  1681. 00001264  4C3C 0800 0000           movem.w    A3, 0x0
  1682. 0000126A  0018 2454                ori.b      [A0]+, 0x54 /* 'T' */
  1683. 0000126E  2252                     movea.l    A1, [A2]
  1684. 00001270  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  1685. 00001274  48C0                     ext.l      D0
  1686. 00001276  5380                     subq.l     D0, 1
  1687. 00001278  4C3C 0800 0000           movem.w    A3, 0x0
  1688. 0000127E  0166                     bchg       -[A6], D0
  1689. 00001280  246D 14A8                movea.l    A2, [A5 + 0x14A8]
  1690. 00001284  2452                     movea.l    A2, [A2]
  1691. 00001286  D5C0                     add.l      A2, D0
  1692. 00001288  45EA 0014                lea.l      A2, [A2 + 0x14]
  1693. 0000128C  200A                     move.l     D0, A2
  1694. 0000128E  660C                     bne        +0xE /* 0000129C */
  1695. 00001290  7000                     moveq.l    D0, 0x00
  1696. 00001292  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1697. 00001296  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  1698. 0000129A  4E75                     rts
  1699. label0000129C:
  1700. 0000129C  286A 015C                movea.l    A4, [A2 + 0x15C]
  1701. 000012A0  200C                     move.l     D0, A4
  1702. 000012A2  660C                     bne        +0xE /* 000012B0 */
  1703. 000012A4  7000                     moveq.l    D0, 0x00
  1704. 000012A6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1705. 000012AA  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  1706. 000012AE  4E75                     rts
  1707. label000012B0:
  1708. 000012B0  3CAA 015A                move.w     [A6], [A2 + 0x15A]
  1709. 000012B4  486F 0008                pea.l      [A7 + 0x8]
  1710. 000012B8  486F 0010                pea.l      [A7 + 0x10]
  1711. 000012BC  0C13 00FF                cmpi.b     [A3], 0xFF
  1712. 000012C0  650E                     bcs        +0x10 /* 000012D0 */
  1713. 000012C2  41EB 0001                lea.l      A0, [A3 + 0x1]
  1714. 000012C6  70FF                     moveq.l    D0, 0xFFFFFFFF
  1715. label000012C8:
  1716. 000012C8  5280                     addq.l     D0, 1
  1717. 000012CA  4A18                     tst.b      [A0]+
  1718. 000012CC  66FA                     bne        -0x4 /* 000012C8 */
  1719. 000012CE  6004                     bra        +0x6 /* 000012D4 */
  1720. label000012D0:
  1721. 000012D0  7000                     moveq.l    D0, 0x00
  1722. 000012D2  1013                     move.b     D0, [A3]
  1723. label000012D4:
  1724. 000012D4  2F00                     move.l     -[A7], D0
  1725. 000012D6  486B 0001                pea.l      [A3 + 0x1]
  1726. 000012DA  2F0C                     move.l     -[A7], A4
  1727. 000012DC  4EAD AE68                jsr        [A5 - 0x5198]
  1728. 000012E0  1800                     move.b     D4, D0
  1729. 000012E2  4A04                     tst.b      D4
  1730. 000012E4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1731. 000012E8  660C                     bne        +0xE /* 000012F6 */
  1732. 000012EA  7000                     moveq.l    D0, 0x00
  1733. 000012EC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1734. 000012F0  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  1735. 000012F4  4E75                     rts
  1736. label000012F6:
  1737. 000012F6  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  1738. 000012FA  3F03                     move.w     -[A7], D3
  1739. 000012FC  486F 0004                pea.l      [A7 + 0x4]
  1740. 00001300  4EBA FBF8                jsr        [PC - 0x408 /* 00000EFA */]
  1741. 00001304  2045                     movea.l    A0, D5
  1742. 00001306  20AF 0008                move.l     [A0], [A7 + 0x8]
  1743. 0000130A  7001                     moveq.l    D0, 0x01
  1744. 0000130C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1745. 00001310  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  1746. 00001314  4E75                     rts
  1747. fn00001316:
  1748. 00001316  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  1749. 0000131A  514F                     subq.w     A7, 8
  1750. 0000131C  286F 002C                movea.l    A4, [A7 + 0x2C]
  1751. 00001320  362F 0028                move.w     D3, [A7 + 0x28]
  1752. 00001324  3003                     move.w     D0, D3
  1753. 00001326  48C0                     ext.l      D0
  1754. 00001328  5380                     subq.l     D0, 1
  1755. 0000132A  4C3C 0800 0000           movem.w    A3, 0x0
  1756. 00001330  0018 246F                ori.b      [A0]+, 0x6F /* 'o' */
  1757. 00001334  0024 2452                ori.b      -[A4], 0x52 /* 'R' */
  1758. 00001338  2252                     movea.l    A1, [A2]
  1759. 0000133A  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  1760. 0000133E  48C0                     ext.l      D0
  1761. 00001340  5380                     subq.l     D0, 1
  1762. 00001342  4C3C 0800 0000           movem.w    A3, 0x0
  1763. 00001348  0166                     bchg       -[A6], D0
  1764. 0000134A  246D 14A8                movea.l    A2, [A5 + 0x14A8]
  1765. 0000134E  2452                     movea.l    A2, [A2]
  1766. 00001350  D5C0                     add.l      A2, D0
  1767. 00001352  45EA 0014                lea.l      A2, [A2 + 0x14]
  1768. 00001356  200A                     move.l     D0, A2
  1769. 00001358  6700 0086                beq        +0x88 /* 000013E0 */
  1770. 0000135C  266A 015C                movea.l    A3, [A2 + 0x15C]
  1771. 00001360  200B                     move.l     D0, A3
  1772. 00001362  6622                     bne        +0x24 /* 00001386 */
  1773. 00001364  206A 0004                movea.l    A0, [A2 + 0x4]
  1774. 00001368  2050                     movea.l    A0, [A0]
  1775. 0000136A  2628 0008                move.l     D3, [A0 + 0x8]
  1776. 0000136E  E483                     asr        D3, 2
  1777. 00001370  2F03                     move.l     -[A7], D3
  1778. 00001372  4EAD AE48                jsr        [A5 - 0x51B8]
  1779. 00001376  2648                     movea.l    A3, A0
  1780. 00001378  254B 015C                move.l     [A2 + 0x15C], A3
  1781. 0000137C  200B                     move.l     D0, A3
  1782. 0000137E  584F                     addq.w     A7, 4
  1783. 00001380  675E                     beq        +0x60 /* 000013E0 */
  1784. 00001382  426A 015A                clr.w      [A2 + 0x15A]
  1785. label00001386:
  1786. 00001386  2C4C                     movea.l    A6, A4
  1787. 00001388  528E                     addq.l     A6, 1
  1788. 0000138A  0C14 00FF                cmpi.b     [A4], 0xFF
  1789. 0000138E  650E                     bcs        +0x10 /* 0000139E */
  1790. 00001390  41EC 0001                lea.l      A0, [A4 + 0x1]
  1791. 00001394  70FF                     moveq.l    D0, 0xFFFFFFFF
  1792. label00001396:
  1793. 00001396  5280                     addq.l     D0, 1
  1794. 00001398  4A18                     tst.b      [A0]+
  1795. 0000139A  66FA                     bne        -0x4 /* 00001396 */
  1796. 0000139C  6004                     bra        +0x6 /* 000013A2 */
  1797. label0000139E:
  1798. 0000139E  7000                     moveq.l    D0, 0x00
  1799. 000013A0  1014                     move.b     D0, [A4]
  1800. label000013A2:
  1801. 000013A2  2600                     move.l     D3, D0
  1802. 000013A4  486F 0004                pea.l      [A7 + 0x4]
  1803. 000013A8  486F 0004                pea.l      [A7 + 0x4]
  1804. 000013AC  2F03                     move.l     -[A7], D3
  1805. 000013AE  2F0E                     move.l     -[A7], A6
  1806. 000013B0  2F0B                     move.l     -[A7], A3
  1807. 000013B2  4EAD AE68                jsr        [A5 - 0x5198]
  1808. 000013B6  1800                     move.b     D4, D0
  1809. 000013B8  4A04                     tst.b      D4
  1810. 000013BA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1811. 000013BE  661A                     bne        +0x1C /* 000013DA */
  1812. 000013C0  306F 002A                movea.w    A0, [A7 + 0x2A]
  1813. 000013C4  2F08                     move.l     -[A7], A0
  1814. 000013C6  2F03                     move.l     -[A7], D3
  1815. 000013C8  2F0E                     move.l     -[A7], A6
  1816. 000013CA  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1817. 000013CE  2F0B                     move.l     -[A7], A3
  1818. 000013D0  4EAD AE70                jsr        [A5 - 0x5190]
  1819. 000013D4  3800                     move.w     D4, D0
  1820. 000013D6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1821. label000013DA:
  1822. 000013DA  356F 002A 015A           move.w     [A2 + 0x15A], [A7 + 0x2A]
  1823. label000013E0:
  1824. 000013E0  504F                     addq.w     A7, 8
  1825. 000013E2  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  1826. 000013E6  4E75                     rts
  1827. fn000013E8:
  1828. 000013E8  48E7 1030                movem.l    -[A7], D3,A2,A3
  1829. 000013EC  4FEF FEEC                lea.l      A7, [A7 - 0x114]
  1830. 000013F0  362F 0128                move.w     D3, [A7 + 0x128]
  1831. 000013F4  266F 012A                movea.l    A3, [A7 + 0x12A]
  1832. 000013F8  486F 0004                pea.l      [A7 + 0x4]
  1833. 000013FC  486F 000A                pea.l      [A7 + 0xA]
  1834. 00001400  2F0B                     move.l     -[A7], A3
  1835. 00001402  3F03                     move.w     -[A7], D3
  1836. 00001404  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  1837. 00001408  4EBA FE0A                jsr        [PC - 0x1F6 /* 00001214 */]
  1838. 0000140C  4A00                     tst.b      D0
  1839. 0000140E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1840. 00001412  6600 0092                bne        +0x94 /* 000014A6 */
  1841. 00001416  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  1842. 0000141A  3F03                     move.w     -[A7], D3
  1843. 0000141C  486F 0004                pea.l      [A7 + 0x4]
  1844. 00001420  4EBA FB94                jsr        [PC - 0x46C /* 00000FB6 */]
  1845. 00001424  2F6F 0008 0118           move.l     [A7 + 0x118], [A7 + 0x8]
  1846. 0000142A  504F                     addq.w     A7, 8
  1847. 0000142C  6054                     bra        +0x56 /* 00001482 */
  1848. label0000142E:
  1849. 0000142E  4878 0106                push.l     0x106
  1850. 00001432  486F 000E                pea.l      [A7 + 0xE]
  1851. 00001436  3F3C 0001                move.w     -[A7], 0x1
  1852. 0000143A  2F0A                     move.l     -[A7], A2
  1853. 0000143C  4EAD B268                jsr        [A5 - 0x4D98]
  1854. 00001440  4A80                     tst.l      D0
  1855. 00001442  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1856. 00001446  672C                     beq        +0x2E /* 00001474 */
  1857. 00001448  486F 000A                pea.l      [A7 + 0xA]
  1858. 0000144C  2F2F 0114                move.l     -[A7], [A7 + 0x114]
  1859. 00001450  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  1860. 00001454  4EBA FEC0                jsr        [PC - 0x140 /* 00001316 */]
  1861. 00001458  2F0B                     move.l     -[A7], A3
  1862. 0000145A  486F 001A                pea.l      [A7 + 0x1A]
  1863. 0000145E  4EAD 9DD2                jsr        [A5 - 0x622E]
  1864. 00001462  301F                     move.w     D0, [A7]+
  1865. 00001464  4A40                     tst.w      D0
  1866. 00001466  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1867. 0000146A  6608                     bne        +0xA /* 00001474 */
  1868. 0000146C  2F6F 0110 0006           move.l     [A7 + 0x6], [A7 + 0x110]
  1869. 00001472  6032                     bra        +0x34 /* 000014A6 */
  1870. label00001474:
  1871. 00001474  2F2F 0110                move.l     -[A7], [A7 + 0x110]
  1872. 00001478  486F 0114                pea.l      [A7 + 0x114]
  1873. 0000147C  4EBA FBBA                jsr        [PC - 0x446 /* 00001038 */]
  1874. 00001480  504F                     addq.w     A7, 8
  1875. label00001482:
  1876. 00001482  4A6F 0112                tst.w      [A7 + 0x112]
  1877. 00001486  6712                     beq        +0x14 /* 0000149A */
  1878. 00001488  2F2F 0110                move.l     -[A7], [A7 + 0x110]
  1879. 0000148C  4EBA 0992                jsr        [PC + 0x992 /* 00001E20 */]
  1880. 00001490  2448                     movea.l    A2, A0
  1881. 00001492  2008                     move.l     D0, A0
  1882. 00001494  4A80                     tst.l      D0
  1883. 00001496  584F                     addq.w     A7, 4
  1884. 00001498  6694                     bne        -0x6A /* 0000142E */
  1885. label0000149A:
  1886. 0000149A  3F03                     move.w     -[A7], D3
  1887. 0000149C  486F 0008                pea.l      [A7 + 0x8]
  1888. 000014A0  4EBA FA6E                jsr        [PC - 0x592 /* 00000F10 */]
  1889. 000014A4  5C4F                     addq.w     A7, 6
  1890. label000014A6:
  1891. 000014A6  206F 0124                movea.l    A0, [A7 + 0x124]
  1892. 000014AA  20AF 0006                move.l     [A0], [A7 + 0x6]
  1893. 000014AE  4FEF 0114                lea.l      A7, [A7 + 0x114]
  1894. 000014B2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1895. 000014B6  4E75                     rts
  1896. fn000014B8:
  1897. 000014B8  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1898. 000014BC  4FEF FEEC                lea.l      A7, [A7 - 0x114]
  1899. 000014C0  3A2F 0130                move.w     D5, [A7 + 0x130]
  1900. 000014C4  266F 0132                movea.l    A3, [A7 + 0x132]
  1901. 000014C8  362F 0136                move.w     D3, [A7 + 0x136]
  1902. 000014CC  486F 0004                pea.l      [A7 + 0x4]
  1903. 000014D0  486F 000A                pea.l      [A7 + 0xA]
  1904. 000014D4  2F0B                     move.l     -[A7], A3
  1905. 000014D6  3F05                     move.w     -[A7], D5
  1906. 000014D8  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  1907. 000014DC  4EBA FD36                jsr        [PC - 0x2CA /* 00001214 */]
  1908. 000014E0  4A00                     tst.b      D0
  1909. 000014E2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1910. 000014E6  6720                     beq        +0x22 /* 00001508 */
  1911. 000014E8  0C43 FFFF                cmpi.w     D3, 0xFFFF
  1912. 000014EC  6700 00CE                beq        +0xD0 /* 000015BC */
  1913. 000014F0  3F03                     move.w     -[A7], D3
  1914. 000014F2  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1915. 000014F6  4EBA 096E                jsr        [PC + 0x96E /* 00001E66 */]
  1916. 000014FA  4A00                     tst.b      D0
  1917. 000014FC  5C4F                     addq.w     A7, 6
  1918. 000014FE  6600 00BC                bne        +0xBE /* 000015BC */
  1919. 00001502  382F 0008                move.w     D4, [A7 + 0x8]
  1920. 00001506  6004                     bra        +0x6 /* 0000150C */
  1921. label00001508:
  1922. 00001508  382F 0004                move.w     D4, [A7 + 0x4]
  1923. label0000150C:
  1924. 0000150C  3F04                     move.w     -[A7], D4
  1925. 0000150E  3F05                     move.w     -[A7], D5
  1926. 00001510  486F 0004                pea.l      [A7 + 0x4]
  1927. 00001514  4EBA FAA0                jsr        [PC - 0x560 /* 00000FB6 */]
  1928. 00001518  2F6F 0008 0118           move.l     [A7 + 0x118], [A7 + 0x8]
  1929. 0000151E  504F                     addq.w     A7, 8
  1930. 00001520  6074                     bra        +0x76 /* 00001596 */
  1931. label00001522:
  1932. 00001522  4878 0106                push.l     0x106
  1933. 00001526  486F 000E                pea.l      [A7 + 0xE]
  1934. 0000152A  3F3C 0001                move.w     -[A7], 0x1
  1935. 0000152E  2F0A                     move.l     -[A7], A2
  1936. 00001530  4EAD B268                jsr        [A5 - 0x4D98]
  1937. 00001534  4A80                     tst.l      D0
  1938. 00001536  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1939. 0000153A  674C                     beq        +0x4E /* 00001588 */
  1940. 0000153C  302F 0112                move.w     D0, [A7 + 0x112]
  1941. 00001540  B06F 0004                cmp.w      D0, [A7 + 0x4]
  1942. 00001544  6F14                     ble        +0x16 /* 0000155A */
  1943. 00001546  486F 000A                pea.l      [A7 + 0xA]
  1944. 0000154A  2F2F 0114                move.l     -[A7], [A7 + 0x114]
  1945. 0000154E  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  1946. 00001552  4EBA FDC2                jsr        [PC - 0x23E /* 00001316 */]
  1947. 00001556  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1948. label0000155A:
  1949. 0000155A  0C43 FFFF                cmpi.w     D3, 0xFFFF
  1950. 0000155E  670E                     beq        +0x10 /* 0000156E */
  1951. 00001560  3003                     move.w     D0, D3
  1952. 00001562  48C0                     ext.l      D0
  1953. 00001564  122A 000E                move.b     D1, [A2 + 0xE]
  1954. 00001568  49C1                     lea.l      A4, D1
  1955. 0000156A  B280                     cmp.l      D1, D0
  1956. 0000156C  661A                     bne        +0x1C /* 00001588 */
  1957. label0000156E:
  1958. 0000156E  554F                     subq.w     A7, 2
  1959. 00001570  2F0B                     move.l     -[A7], A3
  1960. 00001572  486F 0010                pea.l      [A7 + 0x10]
  1961. 00001576  4EAD 9DD2                jsr        [A5 - 0x622E]
  1962. 0000157A  301F                     move.w     D0, [A7]+
  1963. 0000157C  4A40                     tst.w      D0
  1964. 0000157E  6608                     bne        +0xA /* 00001588 */
  1965. 00001580  2F6F 0110 0006           move.l     [A7 + 0x6], [A7 + 0x110]
  1966. 00001586  6034                     bra        +0x36 /* 000015BC */
  1967. label00001588:
  1968. 00001588  2F2F 0110                move.l     -[A7], [A7 + 0x110]
  1969. 0000158C  486F 0114                pea.l      [A7 + 0x114]
  1970. 00001590  4EBA FAA6                jsr        [PC - 0x55A /* 00001038 */]
  1971. 00001594  504F                     addq.w     A7, 8
  1972. label00001596:
  1973. 00001596  4A6F 0112                tst.w      [A7 + 0x112]
  1974. 0000159A  6714                     beq        +0x16 /* 000015B0 */
  1975. 0000159C  2F2F 0110                move.l     -[A7], [A7 + 0x110]
  1976. 000015A0  4EBA 087E                jsr        [PC + 0x87E /* 00001E20 */]
  1977. 000015A4  2448                     movea.l    A2, A0
  1978. 000015A6  2008                     move.l     D0, A0
  1979. 000015A8  4A80                     tst.l      D0
  1980. 000015AA  584F                     addq.w     A7, 4
  1981. 000015AC  6600 FF74                bne        -0x8A /* 00001522 */
  1982. label000015B0:
  1983. 000015B0  3F05                     move.w     -[A7], D5
  1984. 000015B2  486F 0008                pea.l      [A7 + 0x8]
  1985. 000015B6  4EBA F958                jsr        [PC - 0x6A8 /* 00000F10 */]
  1986. 000015BA  5C4F                     addq.w     A7, 6
  1987. label000015BC:
  1988. 000015BC  206F 012C                movea.l    A0, [A7 + 0x12C]
  1989. 000015C0  20AF 0006                move.l     [A0], [A7 + 0x6]
  1990. 000015C4  4FEF 0114                lea.l      A7, [A7 + 0x114]
  1991. 000015C8  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1992. 000015CC  4E75                     rts
  1993. 000015CE  514F                     subq.w     A7, 8
  1994. 000015D0  4267                     clr.w      -[A7]
  1995. 000015D2  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  1996. 000015D6  486F 0008                pea.l      [A7 + 0x8]
  1997. 000015DA  4EBA F91E                jsr        [PC - 0x6E2 /* 00000EFA */]
  1998. 000015DE  504F                     addq.w     A7, 8
  1999. 000015E0  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2000. 000015E4  486F 0004                pea.l      [A7 + 0x4]
  2001. 000015E8  4EBA 0010                jsr        [PC + 0x10 /* 000015FA */]
  2002. 000015EC  206F 0014                movea.l    A0, [A7 + 0x14]
  2003. 000015F0  20AF 0008                move.l     [A0], [A7 + 0x8]
  2004. 000015F4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2005. 000015F8  4E75                     rts
  2006. fn000015FA:
  2007. 000015FA  594F                     subq.w     A7, 4
  2008. 000015FC  3F3C 7D00                move.w     -[A7], 0x7D00 /* '}\0' */
  2009. 00001600  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  2010. 00001604  486F 0006                pea.l      [A7 + 0x6]
  2011. 00001608  4EBA 0010                jsr        [PC + 0x10 /* 0000161A */]
  2012. 0000160C  206F 0012                movea.l    A0, [A7 + 0x12]
  2013. 00001610  20AF 000A                move.l     [A0], [A7 + 0xA]
  2014. 00001614  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2015. 00001618  4E75                     rts
  2016. fn0000161A:
  2017. 0000161A  48E7 1F20                movem.l    -[A7], D3,D4,D5,D6,D7,A2
  2018. 0000161E  594F                     subq.w     A7, 4
  2019. 00001620  382F 0024                move.w     D4, [A7 + 0x24]
  2020. 00001624  3004                     move.w     D0, D4
  2021. 00001626  48C0                     ext.l      D0
  2022. 00001628  5380                     subq.l     D0, 1
  2023. 0000162A  4C3C 0800 0000           movem.w    A3, 0x0
  2024. 00001630  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  2025. 00001634  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  2026. 00001638  2250                     movea.l    A1, [A0]
  2027. 0000163A  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  2028. 0000163E  48C0                     ext.l      D0
  2029. 00001640  5380                     subq.l     D0, 1
  2030. 00001642  4C3C 0800 0000           movem.w    A3, 0x0
  2031. 00001648  0166                     bchg       -[A6], D0
  2032. 0000164A  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  2033. 0000164E  2050                     movea.l    A0, [A0]
  2034. 00001650  D1C0                     add.l      A0, D0
  2035. 00001652  41E8 0014                lea.l      A0, [A0 + 0x14]
  2036. 00001656  3E28 0160                move.w     D7, [A0 + 0x160]
  2037. 0000165A  3C2F 0026                move.w     D6, [A7 + 0x26]
  2038. 0000165E  48C6                     ext.l      D6
  2039. 00001660  5286                     addq.l     D6, 1
  2040. 00001662  0C46 0001                cmpi.w     D6, 0x1
  2041. 00001666  6C02                     bge        +0x4 /* 0000166A */
  2042. 00001668  7C01                     moveq.l    D6, 0x01
  2043. label0000166A:
  2044. 0000166A  3A07                     move.w     D5, D7
  2045. 0000166C  BA6F 0028                cmp.w      D5, [A7 + 0x28]
  2046. 00001670  6F04                     ble        +0x6 /* 00001676 */
  2047. 00001672  3A2F 0028                move.w     D5, [A7 + 0x28]
  2048. label00001676:
  2049. 00001676  3446                     movea.w    A2, D6
  2050. 00001678  200A                     move.l     D0, A2
  2051. 0000167A  D080                     add.l      D0, D0
  2052. 0000167C  3204                     move.w     D1, D4
  2053. 0000167E  48C1                     ext.l      D1
  2054. 00001680  5381                     subq.l     D1, 1
  2055. 00001682  4C3C 1800 0000           movem.w    A3,A4, 0x0
  2056. 00001688  0018 246D                ori.b      [A0]+, 0x6D /* 'm' */
  2057. 0000168C  1C30 2452                move.b     D6, [A0 + D2.w * 4 + 0x52]
  2058. 00001690  2252                     movea.l    A1, [A2]
  2059. 00001692  3231 1820                move.w     D1, [A1 + D1 + 0x20]
  2060. 00001696  48C1                     ext.l      D1
  2061. 00001698  5381                     subq.l     D1, 1
  2062. 0000169A  4C3C 1800 0000           movem.w    A3,A4, 0x0
  2063. 000016A0  0166                     bchg       -[A6], D0
  2064. 000016A2  246D 14A8                movea.l    A2, [A5 + 0x14A8]
  2065. 000016A6  2452                     movea.l    A2, [A2]
  2066. 000016A8  D5C1                     add.l      A2, D1
  2067. 000016AA  7214                     moveq.l    D1, 0x14
  2068. 000016AC  2472 1808                movea.l    A2, [A2 + D1 + 0x8]
  2069. 000016B0  2452                     movea.l    A2, [A2]
  2070. 000016B2  D5C0                     add.l      A2, D0
  2071. 000016B4  45EA 001C                lea.l      A2, [A2 + 0x1C]
  2072. 000016B8  3606                     move.w     D3, D6
  2073. 000016BA  6026                     bra        +0x28 /* 000016E2 */
  2074. label000016BC:
  2075. 000016BC  3F03                     move.w     -[A7], D3
  2076. 000016BE  3F04                     move.w     -[A7], D4
  2077. 000016C0  486F 0004                pea.l      [A7 + 0x4]
  2078. 000016C4  4EBA F834                jsr        [PC - 0x7CC /* 00000EFA */]
  2079. 000016C8  4A52                     tst.w      [A2]
  2080. 000016CA  504F                     addq.w     A7, 8
  2081. 000016CC  674A                     beq        +0x4C /* 00001718 */
  2082. 000016CE  4267                     clr.w      -[A7]
  2083. 000016D0  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  2084. 000016D4  4EBA 0790                jsr        [PC + 0x790 /* 00001E66 */]
  2085. 000016D8  4A00                     tst.b      D0
  2086. 000016DA  5C4F                     addq.w     A7, 6
  2087. 000016DC  663A                     bne        +0x3C /* 00001718 */
  2088. 000016DE  5243                     addq.w     D3, 1
  2089. 000016E0  548A                     addq.l     A2, 2
  2090. label000016E2:
  2091. 000016E2  B645                     cmp.w      D3, D5
  2092. 000016E4  6FD6                     ble        -0x28 /* 000016BC */
  2093. 000016E6  BC47                     cmp.w      D6, D7
  2094. 000016E8  6F04                     ble        +0x6 /* 000016EE */
  2095. 000016EA  3606                     move.w     D3, D6
  2096. 000016EC  6006                     bra        +0x8 /* 000016F4 */
  2097. label000016EE:
  2098. 000016EE  3607                     move.w     D3, D7
  2099. 000016F0  48C3                     ext.l      D3
  2100. 000016F2  5283                     addq.l     D3, 1
  2101. label000016F4:
  2102. 000016F4  B66F 0028                cmp.w      D3, [A7 + 0x28]
  2103. 000016F8  6E12                     bgt        +0x14 /* 0000170C */
  2104. 000016FA  3F03                     move.w     -[A7], D3
  2105. 000016FC  3F2F 0026                move.w     -[A7], [A7 + 0x26]
  2106. 00001700  486F 0004                pea.l      [A7 + 0x4]
  2107. 00001704  4EBA F7F4                jsr        [PC - 0x80C /* 00000EFA */]
  2108. 00001708  504F                     addq.w     A7, 8
  2109. 0000170A  600C                     bra        +0xE /* 00001718 */
  2110. label0000170C:
  2111. 0000170C  3F04                     move.w     -[A7], D4
  2112. 0000170E  486F 0002                pea.l      [A7 + 0x2]
  2113. 00001712  4EBA F7FC                jsr        [PC - 0x804 /* 00000F10 */]
  2114. 00001716  5C4F                     addq.w     A7, 6
  2115. label00001718:
  2116. 00001718  206F 0020                movea.l    A0, [A7 + 0x20]
  2117. 0000171C  2097                     move.l     [A0], [A7]
  2118. 0000171E  584F                     addq.w     A7, 4
  2119. 00001720  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  2120. 00001724  4E75                     rts
  2121. 00001726  48E7 0030                movem.l    -[A7], A2,A3
  2122. 0000172A  554F                     subq.w     A7, 2
  2123. 0000172C  266F 0010                movea.l    A3, [A7 + 0x10]
  2124. 00001730  302F 000E                move.w     D0, [A7 + 0xE]
  2125. 00001734  48C0                     ext.l      D0
  2126. 00001736  5380                     subq.l     D0, 1
  2127. 00001738  4C3C 0800 0000           movem.w    A3, 0x0
  2128. 0000173E  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  2129. 00001742  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  2130. 00001746  2250                     movea.l    A1, [A0]
  2131. 00001748  2471 0814                movea.l    A2, [A1 + D0 + 0x14]
  2132. 0000174C  200A                     move.l     D0, A2
  2133. 0000174E  6726                     beq        +0x28 /* 00001776 */
  2134. 00001750  4857                     pea.l      [A7]
  2135. 00001752  2F0A                     move.l     -[A7], A2
  2136. 00001754  4EAD C2F0                jsr        [A5 - 0x3D10]
  2137. 00001758  2F0A                     move.l     -[A7], A2
  2138. 0000175A  4EAD C2E0                jsr        [A5 - 0x3D20]
  2139. 0000175E  584F                     addq.w     A7, 4
  2140. 00001760  2052                     movea.l    A0, [A2]
  2141. 00001762  224B                     movea.l    A1, A3
  2142. 00001764  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  2143. 00001766  486F 0008                pea.l      [A7 + 0x8]
  2144. 0000176A  2F0A                     move.l     -[A7], A2
  2145. 0000176C  4EAD C2F8                jsr        [A5 - 0x3D08]
  2146. 00001770  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2147. 00001774  6006                     bra        +0x8 /* 0000177C */
  2148. label00001776:
  2149. 00001776  422B 0001                clr.b      [A3 + 0x1]
  2150. 0000177A  4213                     clr.b      [A3]
  2151. label0000177C:
  2152. 0000177C  544F                     addq.w     A7, 2
  2153. 0000177E  4CDF 0C00                movem.l    A2,A3, [A7]+
  2154. 00001782  4E75                     rts
  2155. 00001784  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2156. 00001788  554F                     subq.w     A7, 2
  2157. 0000178A  382F 0016                move.w     D4, [A7 + 0x16]
  2158. 0000178E  246F 0018                movea.l    A2, [A7 + 0x18]
  2159. 00001792  0C12 00FF                cmpi.b     [A2], 0xFF
  2160. 00001796  650E                     bcs        +0x10 /* 000017A6 */
  2161. 00001798  41EA 0001                lea.l      A0, [A2 + 0x1]
  2162. 0000179C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2163. label0000179E:
  2164. 0000179E  5280                     addq.l     D0, 1
  2165. 000017A0  4A18                     tst.b      [A0]+
  2166. 000017A2  66FA                     bne        -0x4 /* 0000179E */
  2167. 000017A4  6004                     bra        +0x6 /* 000017AA */
  2168. label000017A6:
  2169. 000017A6  7000                     moveq.l    D0, 0x00
  2170. 000017A8  1012                     move.b     D0, [A2]
  2171. label000017AA:
  2172. 000017AA  4A80                     tst.l      D0
  2173. 000017AC  6F64                     ble        +0x66 /* 00001812 */
  2174. 000017AE  4878 0001                push.l     0x1
  2175. 000017B2  0C12 00FF                cmpi.b     [A2], 0xFF
  2176. 000017B6  650E                     bcs        +0x10 /* 000017C6 */
  2177. 000017B8  41EA 0001                lea.l      A0, [A2 + 0x1]
  2178. 000017BC  70FF                     moveq.l    D0, 0xFFFFFFFF
  2179. label000017BE:
  2180. 000017BE  5280                     addq.l     D0, 1
  2181. 000017C0  4A18                     tst.b      [A0]+
  2182. 000017C2  66FA                     bne        -0x4 /* 000017BE */
  2183. 000017C4  6004                     bra        +0x6 /* 000017CA */
  2184. label000017C6:
  2185. 000017C6  7000                     moveq.l    D0, 0x00
  2186. 000017C8  1012                     move.b     D0, [A2]
  2187. label000017CA:
  2188. 000017CA  5480                     addq.l     D0, 2
  2189. 000017CC  2F00                     move.l     -[A7], D0
  2190. 000017CE  4EAD C1F8                jsr        [A5 - 0x3E08]
  2191. 000017D2  2648                     movea.l    A3, A0
  2192. 000017D4  200B                     move.l     D0, A3
  2193. 000017D6  504F                     addq.w     A7, 8
  2194. 000017D8  673A                     beq        +0x3C /* 00001814 */
  2195. 000017DA  4857                     pea.l      [A7]
  2196. 000017DC  2F0B                     move.l     -[A7], A3
  2197. 000017DE  4EAD C2F0                jsr        [A5 - 0x3D10]
  2198. 000017E2  0C12 00FF                cmpi.b     [A2], 0xFF
  2199. 000017E6  650E                     bcs        +0x10 /* 000017F6 */
  2200. 000017E8  41EA 0001                lea.l      A0, [A2 + 0x1]
  2201. 000017EC  70FF                     moveq.l    D0, 0xFFFFFFFF
  2202. label000017EE:
  2203. 000017EE  5280                     addq.l     D0, 1
  2204. 000017F0  4A18                     tst.b      [A0]+
  2205. 000017F2  66FA                     bne        -0x4 /* 000017EE */
  2206. 000017F4  6004                     bra        +0x6 /* 000017FA */
  2207. label000017F6:
  2208. 000017F6  7000                     moveq.l    D0, 0x00
  2209. 000017F8  1012                     move.b     D0, [A2]
  2210. label000017FA:
  2211. 000017FA  5480                     addq.l     D0, 2
  2212. 000017FC  204A                     movea.l    A0, A2
  2213. 000017FE  2253                     movea.l    A1, [A3]
  2214. 00001800  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  2215. 00001802  486F 0008                pea.l      [A7 + 0x8]
  2216. 00001806  2F0B                     move.l     -[A7], A3
  2217. 00001808  4EAD C2F8                jsr        [A5 - 0x3D08]
  2218. 0000180C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2219. 00001810  6002                     bra        +0x4 /* 00001814 */
  2220. label00001812:
  2221. 00001812  97CB                     sub.l      A3, A3
  2222. label00001814:
  2223. 00001814  3604                     move.w     D3, D4
  2224. 00001816  48C3                     ext.l      D3
  2225. 00001818  5383                     subq.l     D3, 1
  2226. 0000181A  4C3C 3800 0000           movem.w    A3,A4,A5, 0x0
  2227. 00001820  0018 42A7                ori.b      [A0]+, 0xA7
  2228. 00001824  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2229. 00001828  2050                     movea.l    A0, [A0]
  2230. 0000182A  2250                     movea.l    A1, [A0]
  2231. 0000182C  4871 3814                pea.l      [A1 + D3 + 0x14]
  2232. 00001830  4EAD C208                jsr        [A5 - 0x3DF8]
  2233. 00001834  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2234. 00001838  2050                     movea.l    A0, [A0]
  2235. 0000183A  2250                     movea.l    A1, [A0]
  2236. 0000183C  238B 3814                move.l     [A1 + D3 + 0x14], A3
  2237. 00001840  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  2238. 00001844  4EAD B840                jsr        [A5 - 0x47C0]
  2239. 00001848  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2240. 0000184C  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2241. 00001850  4E75                     rts
  2242. fn00001852:
  2243. 00001852  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  2244. 00001856  4FEF FD82                lea.l      A7, [A7 - 0x27E]
  2245. 0000185A  266F 0296                movea.l    A3, [A7 + 0x296]
  2246. 0000185E  3A2F 029A                move.w     D5, [A7 + 0x29A]
  2247. 00001862  282F 029C                move.l     D4, [A7 + 0x29C]
  2248. 00001866  426F 027C                clr.w      [A7 + 0x27C]
  2249. 0000186A  7600                     moveq.l    D3, 0x00
  2250. 0000186C  3005                     move.w     D0, D5
  2251. 0000186E  48C0                     ext.l      D0
  2252. 00001870  5380                     subq.l     D0, 1
  2253. 00001872  4C3C 0800 0000           movem.w    A3, 0x0
  2254. 00001878  0018 2453                ori.b      [A0]+, 0x53 /* 'S' */
  2255. 0000187C  2452                     movea.l    A2, [A2]
  2256. 0000187E  D5C0                     add.l      A2, D0
  2257. 00001880  45EA 0014                lea.l      A2, [A2 + 0x14]
  2258. 00001884  200A                     move.l     D0, A2
  2259. 00001886  6700 00EC                beq        +0xEE /* 00001974 */
  2260. 0000188A  4A6A 000C                tst.w      [A2 + 0xC]
  2261. 0000188E  6600 00E6                bne        +0xE8 /* 00001976 */
  2262. 00001892  3F3C 0001                move.w     -[A7], 0x1
  2263. 00001896  42A7                     clr.l      -[A7]
  2264. 00001898  486F 016C                pea.l      [A7 + 0x16C]
  2265. 0000189C  4EAD B8F8                jsr        [A5 - 0x4708]
  2266. 000018A0  4AAA 0004                tst.l      [A2 + 0x4]
  2267. 000018A4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2268. 000018A8  672A                     beq        +0x2C /* 000018D4 */
  2269. 000018AA  3F3C 0001                move.w     -[A7], 0x1
  2270. 000018AE  206A 0004                movea.l    A0, [A2 + 0x4]
  2271. 000018B2  2F10                     move.l     -[A7], [A0]
  2272. 000018B4  486F 016C                pea.l      [A7 + 0x16C]
  2273. 000018B8  4EAD B8F8                jsr        [A5 - 0x4708]
  2274. 000018BC  486F 0170                pea.l      [A7 + 0x170]
  2275. 000018C0  4EAD B898                jsr        [A5 - 0x4768]
  2276. 000018C4  4A00                     tst.b      D0
  2277. 000018C6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2278. 000018CA  6708                     beq        +0xA /* 000018D4 */
  2279. 000018CC  4A6F 016E                tst.w      [A7 + 0x16E]
  2280. 000018D0  6700 00A4                beq        +0xA6 /* 00001976 */
  2281. label000018D4:
  2282. 000018D4  4AAA 0004                tst.l      [A2 + 0x4]
  2283. 000018D8  6606                     bne        +0x8 /* 000018E0 */
  2284. 000018DA  70FF                     moveq.l    D0, 0xFFFFFFFF
  2285. 000018DC  B880                     cmp.l      D4, D0
  2286. 000018DE  6734                     beq        +0x36 /* 00001914 */
  2287. label000018E0:
  2288. 000018E0  2F04                     move.l     -[A7], D4
  2289. 000018E2  486F 016A                pea.l      [A7 + 0x16A]
  2290. 000018E6  4EBA 123E                jsr        [PC + 0x123E /* 00002B26 */]
  2291. 000018EA  3F40 0284                move.w     [A7 + 0x284], D0
  2292. 000018EE  4A40                     tst.w      D0
  2293. 000018F0  504F                     addq.w     A7, 8
  2294. 000018F2  6F20                     ble        +0x22 /* 00001914 */
  2295. 000018F4  3F2F 027C                move.w     -[A7], [A7 + 0x27C]
  2296. 000018F8  4EBA 1206                jsr        [PC + 0x1206 /* 00002B00 */]
  2297. 000018FC  356F 027E 000C           move.w     [A2 + 0xC], [A7 + 0x27E]
  2298. 00001902  1F3C 0001                move.b     -[A7], 0x1
  2299. 00001906  3F05                     move.w     -[A7], D5
  2300. 00001908  2F0B                     move.l     -[A7], A3
  2301. 0000190A  4EBA 0076                jsr        [PC + 0x76 /* 00001982 */]
  2302. 0000190E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2303. 00001912  6062                     bra        +0x64 /* 00001976 */
  2304. label00001914:
  2305. 00001914  4857                     pea.l      [A7]
  2306. 00001916  4EBA 132E                jsr        [PC + 0x132E /* 00002C46 */]
  2307. 0000191A  3600                     move.w     D3, D0
  2308. 0000191C  4A43                     tst.w      D3
  2309. 0000191E  584F                     addq.w     A7, 4
  2310. 00001920  6654                     bne        +0x56 /* 00001976 */
  2311. 00001922  2F44 0148                move.l     [A7 + 0x148], D4
  2312. 00001926  4AAA 0004                tst.l      [A2 + 0x4]
  2313. 0000192A  6606                     bne        +0x8 /* 00001932 */
  2314. 0000192C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2315. 0000192E  B880                     cmp.l      D4, D0
  2316. 00001930  6718                     beq        +0x1A /* 0000194A */
  2317. label00001932:
  2318. 00001932  41EF 0166                lea.l      A0, [A7 + 0x166]
  2319. 00001936  43EF 001A                lea.l      A1, [A7 + 0x1A]
  2320. 0000193A  7044                     moveq.l    D0, 0x44
  2321. label0000193C:
  2322. 0000193C  22D8                     move.l     [A1]+, [A0]+
  2323. 0000193E  51C8 FFFC                dbf        D0, -0x6 /* 0000193C */
  2324. 00001942  32D8                     move.w     [A1]+, [A0]+
  2325. 00001944  1F7C 0001 0164           move.b     [A7 + 0x164], 0x1
  2326. label0000194A:
  2327. 0000194A  486F 027C                pea.l      [A7 + 0x27C]
  2328. 0000194E  486F 0004                pea.l      [A7 + 0x4]
  2329. 00001952  4EBA 10C0                jsr        [PC + 0x10C0 /* 00002A14 */]
  2330. 00001956  3600                     move.w     D3, D0
  2331. 00001958  4A43                     tst.w      D3
  2332. 0000195A  504F                     addq.w     A7, 8
  2333. 0000195C  6618                     bne        +0x1A /* 00001976 */
  2334. 0000195E  356F 027C 000C           move.w     [A2 + 0xC], [A7 + 0x27C]
  2335. 00001964  1F3C 0001                move.b     -[A7], 0x1
  2336. 00001968  3F05                     move.w     -[A7], D5
  2337. 0000196A  2F0B                     move.l     -[A7], A3
  2338. 0000196C  4EBA 0014                jsr        [PC + 0x14 /* 00001982 */]
  2339. 00001970  504F                     addq.w     A7, 8
  2340. 00001972  6002                     bra        +0x4 /* 00001976 */
  2341. label00001974:
  2342. 00001974  76FF                     moveq.l    D3, 0xFFFFFFFF
  2343. label00001976:
  2344. 00001976  3003                     move.w     D0, D3
  2345. 00001978  4FEF 027E                lea.l      A7, [A7 + 0x27E]
  2346. 0000197C  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  2347. 00001980  4E75                     rts
  2348. fn00001982:
  2349. 00001982  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2350. 00001986  266F 0014                movea.l    A3, [A7 + 0x14]
  2351. 0000198A  382F 0018                move.w     D4, [A7 + 0x18]
  2352. 0000198E  7600                     moveq.l    D3, 0x00
  2353. 00001990  3004                     move.w     D0, D4
  2354. 00001992  48C0                     ext.l      D0
  2355. 00001994  5380                     subq.l     D0, 1
  2356. 00001996  4C3C 0800 0000           movem.w    A3, 0x0
  2357. 0000199C  0018 2453                ori.b      [A0]+, 0x53 /* 'S' */
  2358. 000019A0  2452                     movea.l    A2, [A2]
  2359. 000019A2  D5C0                     add.l      A2, D0
  2360. 000019A4  45EA 0014                lea.l      A2, [A2 + 0x14]
  2361. 000019A8  200A                     move.l     D0, A2
  2362. 000019AA  6768                     beq        +0x6A /* 00001A14 */
  2363. 000019AC  4A2A 0015                tst.b      [A2 + 0x15]
  2364. 000019B0  6664                     bne        +0x66 /* 00001A16 */
  2365. 000019B2  3004                     move.w     D0, D4
  2366. 000019B4  48C0                     ext.l      D0
  2367. 000019B6  5380                     subq.l     D0, 1
  2368. 000019B8  4C3C 0800 0000           movem.w    A3, 0x0
  2369. 000019BE  0018 2453                ori.b      [A0]+, 0x53 /* 'S' */
  2370. 000019C2  2252                     movea.l    A1, [A2]
  2371. 000019C4  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  2372. 000019C8  48C0                     ext.l      D0
  2373. 000019CA  5380                     subq.l     D0, 1
  2374. 000019CC  4C3C 0800 0000           movem.w    A3, 0x0
  2375. 000019D2  0166                     bchg       -[A6], D0
  2376. 000019D4  246D 14A8                movea.l    A2, [A5 + 0x14A8]
  2377. 000019D8  2452                     movea.l    A2, [A2]
  2378. 000019DA  D5C0                     add.l      A2, D0
  2379. 000019DC  45EA 0014                lea.l      A2, [A2 + 0x14]
  2380. 000019E0  200A                     move.l     D0, A2
  2381. 000019E2  672C                     beq        +0x2E /* 00001A10 */
  2382. 000019E4  1F2F 001A                move.b     -[A7], [A7 + 0x1A]
  2383. 000019E8  2F0A                     move.l     -[A7], A2
  2384. 000019EA  4EBA 1458                jsr        [PC + 0x1458 /* 00002E44 */]
  2385. 000019EE  3004                     move.w     D0, D4
  2386. 000019F0  48C0                     ext.l      D0
  2387. 000019F2  5380                     subq.l     D0, 1
  2388. 000019F4  4C3C 0800 0000           movem.w    A3, 0x0
  2389. 000019FA  0018 2453                ori.b      [A0]+, 0x53 /* 'S' */
  2390. 000019FE  2452                     movea.l    A2, [A2]
  2391. 00001A00  D5C0                     add.l      A2, D0
  2392. 00001A02  45EA 0014                lea.l      A2, [A2 + 0x14]
  2393. 00001A06  157C 0001 0015           move.b     [A2 + 0x15], 0x1
  2394. 00001A0C  5C4F                     addq.w     A7, 6
  2395. 00001A0E  6006                     bra        +0x8 /* 00001A16 */
  2396. label00001A10:
  2397. 00001A10  76FF                     moveq.l    D3, 0xFFFFFFFF
  2398. 00001A12  6002                     bra        +0x4 /* 00001A16 */
  2399. label00001A14:
  2400. 00001A14  76FF                     moveq.l    D3, 0xFFFFFFFF
  2401. label00001A16:
  2402. 00001A16  3003                     move.w     D0, D3
  2403. 00001A18  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2404. 00001A1C  4E75                     rts
  2405. fn00001A1E:
  2406. 00001A1E  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2407. 00001A22  286F 001C                movea.l    A4, [A7 + 0x1C]
  2408. 00001A26  3A2F 0020                move.w     D5, [A7 + 0x20]
  2409. 00001A2A  7600                     moveq.l    D3, 0x00
  2410. 00001A2C  3005                     move.w     D0, D5
  2411. 00001A2E  48C0                     ext.l      D0
  2412. 00001A30  5380                     subq.l     D0, 1
  2413. 00001A32  4C3C 0800 0000           movem.w    A3, 0x0
  2414. 00001A38  0018 2454                ori.b      [A0]+, 0x54 /* 'T' */
  2415. 00001A3C  2452                     movea.l    A2, [A2]
  2416. 00001A3E  D5C0                     add.l      A2, D0
  2417. 00001A40  45EA 0014                lea.l      A2, [A2 + 0x14]
  2418. 00001A44  200A                     move.l     D0, A2
  2419. 00001A46  6750                     beq        +0x52 /* 00001A98 */
  2420. 00001A48  4A2A 0015                tst.b      [A2 + 0x15]
  2421. 00001A4C  674C                     beq        +0x4E /* 00001A9A */
  2422. 00001A4E  3805                     move.w     D4, D5
  2423. 00001A50  48C4                     ext.l      D4
  2424. 00001A52  5384                     subq.l     D4, 1
  2425. 00001A54  4C3C 4800 0000           movem.w    A3,A6, 0x0
  2426. 00001A5A  0018 2654                ori.b      [A0]+, 0x54 /* 'T' */
  2427. 00001A5E  2253                     movea.l    A1, [A3]
  2428. 00001A60  3031 4820                move.w     D0, [A1 + D4 + 0x20]
  2429. 00001A64  48C0                     ext.l      D0
  2430. 00001A66  5380                     subq.l     D0, 1
  2431. 00001A68  4C3C 0800 0000           movem.w    A3, 0x0
  2432. 00001A6E  0166                     bchg       -[A6], D0
  2433. 00001A70  266D 14A8                movea.l    A3, [A5 + 0x14A8]
  2434. 00001A74  2653                     movea.l    A3, [A3]
  2435. 00001A76  D7C0                     add.l      A3, D0
  2436. 00001A78  47EB 0014                lea.l      A3, [A3 + 0x14]
  2437. 00001A7C  200B                     move.l     D0, A3
  2438. 00001A7E  6712                     beq        +0x14 /* 00001A92 */
  2439. 00001A80  2F0B                     move.l     -[A7], A3
  2440. 00001A82  4EBA 13F8                jsr        [PC + 0x13F8 /* 00002E7C */]
  2441. 00001A86  2454                     movea.l    A2, [A4]
  2442. 00001A88  2452                     movea.l    A2, [A2]
  2443. 00001A8A  D5C4                     add.l      A2, D4
  2444. 00001A8C  45EA 0014                lea.l      A2, [A2 + 0x14]
  2445. 00001A90  584F                     addq.w     A7, 4
  2446. label00001A92:
  2447. 00001A92  422A 0015                clr.b      [A2 + 0x15]
  2448. 00001A96  6002                     bra        +0x4 /* 00001A9A */
  2449. label00001A98:
  2450. 00001A98  76FF                     moveq.l    D3, 0xFFFFFFFF
  2451. label00001A9A:
  2452. 00001A9A  3003                     move.w     D0, D3
  2453. 00001A9C  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2454. 00001AA0  4E75                     rts
  2455. 00001AA2  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2456. 00001AA6  4FEF FEEA                lea.l      A7, [A7 - 0x116]
  2457. 00001AAA  246F 012A                movea.l    A2, [A7 + 0x12A]
  2458. 00001AAE  362F 012E                move.w     D3, [A7 + 0x12E]
  2459. 00001AB2  286F 0130                movea.l    A4, [A7 + 0x130]
  2460. 00001AB6  3003                     move.w     D0, D3
  2461. 00001AB8  48C0                     ext.l      D0
  2462. 00001ABA  5380                     subq.l     D0, 1
  2463. 00001ABC  4C3C 0800 0000           movem.w    A3, 0x0
  2464. 00001AC2  0018 2652                ori.b      [A0]+, 0x52 /* 'R' */
  2465. 00001AC6  2653                     movea.l    A3, [A3]
  2466. 00001AC8  D7C0                     add.l      A3, D0
  2467. 00001ACA  302B 0020                move.w     D0, [A3 + 0x20]
  2468. 00001ACE  48C0                     ext.l      D0
  2469. 00001AD0  5380                     subq.l     D0, 1
  2470. 00001AD2  4C3C 0800 0000           movem.w    A3, 0x0
  2471. 00001AD8  0166                     bchg       -[A6], D0
  2472. 00001ADA  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  2473. 00001ADE  2050                     movea.l    A0, [A0]
  2474. 00001AE0  D1C0                     add.l      A0, D0
  2475. 00001AE2  41E8 0014                lea.l      A0, [A0 + 0x14]
  2476. 00001AE6  41E8 001A                lea.l      A0, [A0 + 0x1A]
  2477. 00001AEA  43D7                     lea.l      A1, [A7]
  2478. 00001AEC  7044                     moveq.l    D0, 0x44
  2479. label00001AEE:
  2480. 00001AEE  22D8                     move.l     [A1]+, [A0]+
  2481. 00001AF0  51C8 FFFC                dbf        D0, -0x6 /* 00001AEE */
  2482. 00001AF4  32D8                     move.w     [A1]+, [A0]+
  2483. 00001AF6  244B                     movea.l    A2, A3
  2484. 00001AF8  45EA 0014                lea.l      A2, [A2 + 0x14]
  2485. 00001AFC  4AAA 0004                tst.l      [A2 + 0x4]
  2486. 00001B00  6706                     beq        +0x8 /* 00001B08 */
  2487. 00001B02  4A2A 0014                tst.b      [A2 + 0x14]
  2488. 00001B06  6610                     bne        +0x12 /* 00001B18 */
  2489. label00001B08:
  2490. 00001B08  422C 0001                clr.b      [A4 + 0x1]
  2491. 00001B0C  4214                     clr.b      [A4]
  2492. 00001B0E  4FEF 0116                lea.l      A7, [A7 + 0x116]
  2493. 00001B12  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2494. 00001B16  4E75                     rts
  2495. label00001B18:
  2496. 00001B18  4227                     clr.b      -[A7]
  2497. 00001B1A  3F2F 0136                move.w     -[A7], [A7 + 0x136]
  2498. 00001B1E  2F0C                     move.l     -[A7], A4
  2499. 00001B20  486F 0008                pea.l      [A7 + 0x8]
  2500. 00001B24  4EAD B8A8                jsr        [A5 - 0x4758]
  2501. 00001B28  4FEF 0122                lea.l      A7, [A7 + 0x122]
  2502. 00001B2C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2503. 00001B30  4E75                     rts
  2504. 00001B32  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  2505. 00001B36  4FEF FDCC                lea.l      A7, [A7 - 0x234]
  2506. 00001B3A  266F 025C                movea.l    A3, [A7 + 0x25C]
  2507. 00001B3E  362F 0260                move.w     D3, [A7 + 0x260]
  2508. 00001B42  2C6F 0262                movea.l    A6, [A7 + 0x262]
  2509. 00001B46  3003                     move.w     D0, D3
  2510. 00001B48  48C0                     ext.l      D0
  2511. 00001B4A  5380                     subq.l     D0, 1
  2512. 00001B4C  4C3C 0800 0000           movem.w    A3, 0x0
  2513. 00001B52  0018 2453                ori.b      [A0]+, 0x53 /* 'S' */
  2514. 00001B56  2452                     movea.l    A2, [A2]
  2515. 00001B58  D5C0                     add.l      A2, D0
  2516. 00001B5A  45EA 0014                lea.l      A2, [A2 + 0x14]
  2517. 00001B5E  7CFF                     moveq.l    D6, 0xFFFFFFFF
  2518. 00001B60  200A                     move.l     D0, A2
  2519. 00001B62  660C                     bne        +0xE /* 00001B70 */
  2520. 00001B64  70FF                     moveq.l    D0, 0xFFFFFFFF
  2521. 00001B66  4FEF 0234                lea.l      A7, [A7 + 0x234]
  2522. 00001B6A  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  2523. 00001B6E  4E75                     rts
  2524. label00001B70:
  2525. 00001B70  4A2A 0014                tst.b      [A2 + 0x14]
  2526. 00001B74  660C                     bne        +0xE /* 00001B82 */
  2527. 00001B76  7000                     moveq.l    D0, 0x00
  2528. 00001B78  4FEF 0234                lea.l      A7, [A7 + 0x234]
  2529. 00001B7C  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  2530. 00001B80  4E75                     rts
  2531. label00001B82:
  2532. 00001B82  3F03                     move.w     -[A7], D3
  2533. 00001B84  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  2534. 00001B88  4EAD AD08                jsr        [A5 - 0x52F8]
  2535. 00001B8C  382A 000C                move.w     D4, [A2 + 0xC]
  2536. 00001B90  286A 0004                movea.l    A4, [A2 + 0x4]
  2537. 00001B94  4878 0001                push.l     0x1
  2538. 00001B98  42A7                     clr.l      -[A7]
  2539. 00001B9A  2F0E                     move.l     -[A7], A6
  2540. 00001B9C  4EAD BCE8                jsr        [A5 - 0x4318]
  2541. 00001BA0  2C00                     move.l     D6, D0
  2542. 00001BA2  70FF                     moveq.l    D0, 0xFFFFFFFF
  2543. 00001BA4  BC80                     cmp.l      D6, D0
  2544. 00001BA6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2545. 00001BAA  670E                     beq        +0x10 /* 00001BBA */
  2546. 00001BAC  486F 012E                pea.l      [A7 + 0x12E]
  2547. 00001BB0  2F0E                     move.l     -[A7], A6
  2548. 00001BB2  4EAD B008                jsr        [A5 - 0x4FF8]
  2549. 00001BB6  504F                     addq.w     A7, 8
  2550. 00001BB8  6038                     bra        +0x3A /* 00001BF2 */
  2551. label00001BBA:
  2552. 00001BBA  3F3C 0001                move.w     -[A7], 0x1
  2553. 00001BBE  1F3C 0019                move.b     -[A7], 0x19
  2554. 00001BC2  3F3C 0001                move.w     -[A7], 0x1
  2555. 00001BC6  2F0E                     move.l     -[A7], A6
  2556. 00001BC8  486F 0022                pea.l      [A7 + 0x22]
  2557. 00001BCC  4EAD B880                jsr        [A5 - 0x4780]
  2558. 00001BD0  4A00                     tst.b      D0
  2559. 00001BD2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2560. 00001BD6  660C                     bne        +0xE /* 00001BE4 */
  2561. 00001BD8  70D5                     moveq.l    D0, 0xFFFFFFD5
  2562. 00001BDA  4FEF 0234                lea.l      A7, [A7 + 0x234]
  2563. 00001BDE  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  2564. 00001BE2  4E75                     rts
  2565. label00001BE4:
  2566. 00001BE4  486F 012E                pea.l      [A7 + 0x12E]
  2567. 00001BE8  486F 001C                pea.l      [A7 + 0x1C]
  2568. 00001BEC  4EAD B8A0                jsr        [A5 - 0x4760]
  2569. 00001BF0  504F                     addq.w     A7, 8
  2570. label00001BF2:
  2571. 00001BF2  3F03                     move.w     -[A7], D3
  2572. 00001BF4  2F0B                     move.l     -[A7], A3
  2573. 00001BF6  4EBA FE26                jsr        [PC - 0x1DA /* 00001A1E */]
  2574. 00001BFA  4878 0001                push.l     0x1
  2575. 00001BFE  0C2F 00FF 0138           cmpi.b     [A7 + 0x138], 0xFF
  2576. 00001C04  650E                     bcs        +0x10 /* 00001C14 */
  2577. 00001C06  41EF 0139                lea.l      A0, [A7 + 0x139]
  2578. 00001C0A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2579. label00001C0C:
  2580. 00001C0C  5280                     addq.l     D0, 1
  2581. 00001C0E  4A18                     tst.b      [A0]+
  2582. 00001C10  66FA                     bne        -0x4 /* 00001C0C */
  2583. 00001C12  6006                     bra        +0x8 /* 00001C1A */
  2584. label00001C14:
  2585. 00001C14  7000                     moveq.l    D0, 0x00
  2586. 00001C16  102F 0138                move.b     D0, [A7 + 0x138]
  2587. label00001C1A:
  2588. 00001C1A  5480                     addq.l     D0, 2
  2589. 00001C1C  2F00                     move.l     -[A7], D0
  2590. 00001C1E  4EAD C1F8                jsr        [A5 - 0x3E08]
  2591. 00001C22  2548 0004                move.l     [A2 + 0x4], A0
  2592. 00001C26  206A 0004                movea.l    A0, [A2 + 0x4]
  2593. 00001C2A  2F10                     move.l     -[A7], [A0]
  2594. 00001C2C  486F 0140                pea.l      [A7 + 0x140]
  2595. 00001C30  4EAD B008                jsr        [A5 - 0x4FF8]
  2596. 00001C34  426A 000C                clr.w      [A2 + 0xC]
  2597. 00001C38  2F06                     move.l     -[A7], D6
  2598. 00001C3A  3F03                     move.w     -[A7], D3
  2599. 00001C3C  2F0B                     move.l     -[A7], A3
  2600. 00001C3E  4EBA FC12                jsr        [PC - 0x3EE /* 00001852 */]
  2601. 00001C42  3A00                     move.w     D5, D0
  2602. 00001C44  4A45                     tst.w      D5
  2603. 00001C46  4FEF 0020                lea.l      A7, [A7 + 0x20]
  2604. 00001C4A  6600 00E8                bne        +0xEA /* 00001D34 */
  2605. 00001C4E  4A44                     tst.w      D4
  2606. 00001C50  6708                     beq        +0xA /* 00001C5A */
  2607. 00001C52  3F04                     move.w     -[A7], D4
  2608. 00001C54  4EBA 0FA6                jsr        [PC + 0xFA6 /* 00002BFC */]
  2609. 00001C58  544F                     addq.w     A7, 2
  2610. label00001C5A:
  2611. 00001C5A  2F0C                     move.l     -[A7], A4
  2612. 00001C5C  4EAD C200                jsr        [A5 - 0x3E00]
  2613. 00001C60  2F0B                     move.l     -[A7], A3
  2614. 00001C62  4EBA 1580                jsr        [PC + 0x1580 /* 000031E4 */]
  2615. 00001C66  3A00                     move.w     D5, D0
  2616. 00001C68  4A2F 026E                tst.b      [A7 + 0x26E]
  2617. 00001C6C  504F                     addq.w     A7, 8
  2618. 00001C6E  660C                     bne        +0xE /* 00001C7C */
  2619. 00001C70  1F3C 0002                move.b     -[A7], 0x2
  2620. 00001C74  4EAD BD90                jsr        [A5 - 0x4270]
  2621. 00001C78  1E00                     move.b     D7, D0
  2622. 00001C7A  544F                     addq.w     A7, 2
  2623. label00001C7C:
  2624. 00001C7C  2F0B                     move.l     -[A7], A3
  2625. 00001C7E  4EAD B840                jsr        [A5 - 0x47C0]
  2626. 00001C82  4A2F 026A                tst.b      [A7 + 0x26A]
  2627. 00001C86  584F                     addq.w     A7, 4
  2628. 00001C88  6608                     bne        +0xA /* 00001C92 */
  2629. 00001C8A  1F07                     move.b     -[A7], D7
  2630. 00001C8C  4EAD BD90                jsr        [A5 - 0x4270]
  2631. 00001C90  544F                     addq.w     A7, 2
  2632. label00001C92:
  2633. 00001C92  B7ED 1C30                cmpa.l     A3, [A5 + 0x1C30]
  2634. 00001C96  6600 00AE                bne        +0xB0 /* 00001D46 */
  2635. 00001C9A  1F3C 0001                move.b     -[A7], 0x1
  2636. 00001C9E  4EAD D8C0                jsr        [A5 - 0x2740]
  2637. 00001CA2  2448                     movea.l    A2, A0
  2638. 00001CA4  3F3C 7FFF                move.w     -[A7], 0x7FFF
  2639. 00001CA8  3F03                     move.w     -[A7], D3
  2640. 00001CAA  486F 0016                pea.l      [A7 + 0x16]
  2641. 00001CAE  4EBA F24A                jsr        [PC - 0xDB6 /* 00000EFA */]
  2642. 00001CB2  306F 001C                movea.w    A0, [A7 + 0x1C]
  2643. 00001CB6  2F48 000E                move.l     [A7 + 0xE], A0
  2644. 00001CBA  3F3C 7FFF                move.w     -[A7], 0x7FFF
  2645. 00001CBE  3F03                     move.w     -[A7], D3
  2646. 00001CC0  486F 0022                pea.l      [A7 + 0x22]
  2647. 00001CC4  4EBA F234                jsr        [PC - 0xDCC /* 00000EFA */]
  2648. 00001CC8  306F 0026                movea.w    A0, [A7 + 0x26]
  2649. 00001CCC  2008                     move.l     D0, A0
  2650. 00001CCE  7210                     moveq.l    D1, 0x10
  2651. 00001CD0  E3A8                     lsl        D0, D1
  2652. 00001CD2  80AF 0016                or.l       D0, [A7 + 0x16]
  2653. 00001CD6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2654. 00001CDA  2F00                     move.l     -[A7], D0
  2655. 00001CDC  3F3C 0001                move.w     -[A7], 0x1
  2656. 00001CE0  3F03                     move.w     -[A7], D3
  2657. 00001CE2  486F 0012                pea.l      [A7 + 0x12]
  2658. 00001CE6  4EBA F212                jsr        [PC - 0xDEE /* 00000EFA */]
  2659. 00001CEA  306F 0018                movea.w    A0, [A7 + 0x18]
  2660. 00001CEE  2F48 000E                move.l     [A7 + 0xE], A0
  2661. 00001CF2  3F3C 0001                move.w     -[A7], 0x1
  2662. 00001CF6  3F03                     move.w     -[A7], D3
  2663. 00001CF8  486F 001E                pea.l      [A7 + 0x1E]
  2664. 00001CFC  4EBA F1FC                jsr        [PC - 0xE04 /* 00000EFA */]
  2665. 00001D00  306F 0022                movea.w    A0, [A7 + 0x22]
  2666. 00001D04  2008                     move.l     D0, A0
  2667. 00001D06  7210                     moveq.l    D1, 0x10
  2668. 00001D08  E3A8                     lsl        D0, D1
  2669. 00001D0A  80AF 0016                or.l       D0, [A7 + 0x16]
  2670. 00001D0E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2671. 00001D12  2F00                     move.l     -[A7], D0
  2672. 00001D14  2F0A                     move.l     -[A7], A2
  2673. 00001D16  4EAD D8D8                jsr        [A5 - 0x2728]
  2674. 00001D1A  2F2D 1220                move.l     -[A7], [A5 + 0x1220]
  2675. 00001D1E  2F2D 121C                move.l     -[A7], [A5 + 0x121C]
  2676. 00001D22  2F0A                     move.l     -[A7], A2
  2677. 00001D24  4EAD BA30                jsr        [A5 - 0x45D0]
  2678. 00001D28  2F0A                     move.l     -[A7], A2
  2679. 00001D2A  4EAD D8C8                jsr        [A5 - 0x2738]
  2680. 00001D2E  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  2681. 00001D32  6012                     bra        +0x14 /* 00001D46 */
  2682. label00001D34:
  2683. 00001D34  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2684. 00001D38  4EAD C200                jsr        [A5 - 0x3E00]
  2685. 00001D3C  254C 0004                move.l     [A2 + 0x4], A4
  2686. 00001D40  3544 000C                move.w     [A2 + 0xC], D4
  2687. 00001D44  584F                     addq.w     A7, 4
  2688. label00001D46:
  2689. 00001D46  1F3C 0001                move.b     -[A7], 0x1
  2690. 00001D4A  3F03                     move.w     -[A7], D3
  2691. 00001D4C  2F0B                     move.l     -[A7], A3
  2692. 00001D4E  4EBA FC32                jsr        [PC - 0x3CE /* 00001982 */]
  2693. 00001D52  3005                     move.w     D0, D5
  2694. 00001D54  4FEF 023C                lea.l      A7, [A7 + 0x23C]
  2695. 00001D58  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  2696. 00001D5C  4E75                     rts
  2697. fn00001D5E:
  2698. 00001D5E  302F 0004                move.w     D0, [A7 + 0x4]
  2699. 00001D62  48C0                     ext.l      D0
  2700. 00001D64  5380                     subq.l     D0, 1
  2701. 00001D66  4C3C 0800 0000           movem.w    A3, 0x0
  2702. 00001D6C  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  2703. 00001D70  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  2704. 00001D74  2250                     movea.l    A1, [A0]
  2705. 00001D76  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  2706. 00001D7A  48C0                     ext.l      D0
  2707. 00001D7C  5380                     subq.l     D0, 1
  2708. 00001D7E  4C3C 0800 0000           movem.w    A3, 0x0
  2709. 00001D84  0166                     bchg       -[A6], D0
  2710. 00001D86  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  2711. 00001D8A  2050                     movea.l    A0, [A0]
  2712. 00001D8C  D1C0                     add.l      A0, D0
  2713. 00001D8E  41E8 0014                lea.l      A0, [A0 + 0x14]
  2714. 00001D92  102D 21CB                move.b     D0, [A5 + 0x21CB]
  2715. 00001D96  8128 0165                or.b       [A0 + 0x165], D0
  2716. 00001D9A  4E75                     rts
  2717. fn00001D9C:
  2718. 00001D9C  302F 0004                move.w     D0, [A7 + 0x4]
  2719. 00001DA0  48C0                     ext.l      D0
  2720. 00001DA2  5380                     subq.l     D0, 1
  2721. 00001DA4  4C3C 0800 0000           movem.w    A3, 0x0
  2722. 00001DAA  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  2723. 00001DAE  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  2724. 00001DB2  2250                     movea.l    A1, [A0]
  2725. 00001DB4  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  2726. 00001DB8  48C0                     ext.l      D0
  2727. 00001DBA  5380                     subq.l     D0, 1
  2728. 00001DBC  4C3C 0800 0000           movem.w    A3, 0x0
  2729. 00001DC2  0166                     bchg       -[A6], D0
  2730. 00001DC4  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  2731. 00001DC8  2050                     movea.l    A0, [A0]
  2732. 00001DCA  D1C0                     add.l      A0, D0
  2733. 00001DCC  41E8 0014                lea.l      A0, [A0 + 0x14]
  2734. 00001DD0  4A28 0165                tst.b      [A0 + 0x165]
  2735. 00001DD4  56C0                     sne        D0
  2736. 00001DD6  4400                     neg.b      D0
  2737. 00001DD8  49C0                     lea.l      A4, D0
  2738. 00001DDA  4E75                     rts
  2739. fn00001DDC:
  2740. 00001DDC  2F03                     move.l     -[A7], D3
  2741. 00001DDE  0C6F FFFF 0012           cmpi.w     [A7 + 0x12], 0xFFFF
  2742. 00001DE4  6606                     bne        +0x8 /* 00001DEC */
  2743. 00001DE6  4A6F 0014                tst.w      [A7 + 0x14]
  2744. 00001DEA  6F28                     ble        +0x2A /* 00001E14 */
  2745. label00001DEC:
  2746. 00001DEC  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  2747. 00001DF0  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  2748. 00001DF4  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  2749. 00001DF8  4EBA E242                jsr        [PC - 0x1DBE /* 0000003C */]
  2750. 00001DFC  3600                     move.w     D3, D0
  2751. 00001DFE  4A43                     tst.w      D3
  2752. 00001E00  504F                     addq.w     A7, 8
  2753. 00001E02  6F06                     ble        +0x8 /* 00001E0A */
  2754. 00001E04  3F43 0012                move.w     [A7 + 0x12], D3
  2755. 00001E08  600A                     bra        +0xC /* 00001E14 */
  2756. label00001E0A:
  2757. 00001E0A  486F 0012                pea.l      [A7 + 0x12]
  2758. 00001E0E  4EAD AF08                jsr        [A5 - 0x50F8]
  2759. 00001E12  584F                     addq.w     A7, 4
  2760. label00001E14:
  2761. 00001E14  206F 0008                movea.l    A0, [A7 + 0x8]
  2762. 00001E18  20AF 0012                move.l     [A0], [A7 + 0x12]
  2763. 00001E1C  261F                     move.l     D3, [A7]+
  2764. 00001E1E  4E75                     rts
  2765. fn00001E20:
  2766. 00001E20  4A6F 0006                tst.w      [A7 + 0x6]
  2767. 00001E24  670C                     beq        +0xE /* 00001E32 */
  2768. 00001E26  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2769. 00001E2A  4EAD B9C8                jsr        [A5 - 0x4638]
  2770. 00001E2E  584F                     addq.w     A7, 4
  2771. 00001E30  4E75                     rts
  2772. label00001E32:
  2773. 00001E32  91C8                     sub.l      A0, A0
  2774. 00001E34  4E75                     rts
  2775. fn00001E36:
  2776. 00001E36  4A6F 000A                tst.w      [A7 + 0xA]
  2777. 00001E3A  6710                     beq        +0x12 /* 00001E4C */
  2778. 00001E3C  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2779. 00001E40  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2780. 00001E44  4EAD B9D8                jsr        [A5 - 0x4628]
  2781. 00001E48  504F                     addq.w     A7, 8
  2782. 00001E4A  4E75                     rts
  2783. label00001E4C:
  2784. 00001E4C  91C8                     sub.l      A0, A0
  2785. 00001E4E  4E75                     rts
  2786. fn00001E50:
  2787. 00001E50  4A6F 0006                tst.w      [A7 + 0x6]
  2788. 00001E54  670C                     beq        +0xE /* 00001E62 */
  2789. 00001E56  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2790. 00001E5A  4EAD B9D0                jsr        [A5 - 0x4630]
  2791. 00001E5E  584F                     addq.w     A7, 4
  2792. 00001E60  4E75                     rts
  2793. label00001E62:
  2794. 00001E62  91C8                     sub.l      A0, A0
  2795. 00001E64  4E75                     rts
  2796. fn00001E66:
  2797. 00001E66  2F0A                     move.l     -[A7], A2
  2798. 00001E68  594F                     subq.w     A7, 4
  2799. 00001E6A  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2800. 00001E6E  4EBA FFE0                jsr        [PC - 0x20 /* 00001E50 */]
  2801. 00001E72  2448                     movea.l    A2, A0
  2802. 00001E74  200A                     move.l     D0, A2
  2803. 00001E76  4A80                     tst.l      D0
  2804. 00001E78  584F                     addq.w     A7, 4
  2805. 00001E7A  6606                     bne        +0x8 /* 00001E82 */
  2806. 00001E7C  2E80                     move.l     [A7], D0
  2807. 00001E7E  7000                     moveq.l    D0, 0x00
  2808. 00001E80  6016                     bra        +0x18 /* 00001E98 */
  2809. label00001E82:
  2810. 00001E82  302F 0010                move.w     D0, [A7 + 0x10]
  2811. 00001E86  48C0                     ext.l      D0
  2812. 00001E88  122A 000E                move.b     D1, [A2 + 0xE]
  2813. 00001E8C  49C1                     lea.l      A4, D1
  2814. 00001E8E  B280                     cmp.l      D1, D0
  2815. 00001E90  57C1                     seq        D1
  2816. 00001E92  4401                     neg.b      D1
  2817. 00001E94  49C1                     lea.l      A4, D1
  2818. 00001E96  2001                     move.l     D0, D1
  2819. label00001E98:
  2820. 00001E98  584F                     addq.w     A7, 4
  2821. 00001E9A  245F                     movea.l    A2, [A7]+
  2822. 00001E9C  4E75                     rts
  2823. 00001E9E  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  2824. 00001EA2  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  2825. 00001EA6  4EBA FFBE                jsr        [PC - 0x42 /* 00001E66 */]
  2826. 00001EAA  4A00                     tst.b      D0
  2827. 00001EAC  5C4F                     addq.w     A7, 6
  2828. 00001EAE  6704                     beq        +0x6 /* 00001EB4 */
  2829. 00001EB0  7001                     moveq.l    D0, 0x01
  2830. 00001EB2  4E75                     rts
  2831. label00001EB4:
  2832. 00001EB4  42A7                     clr.l      -[A7]
  2833. 00001EB6  306F 000C                movea.w    A0, [A7 + 0xC]
  2834. 00001EBA  2F08                     move.l     -[A7], A0
  2835. 00001EBC  3F3C 001A                move.w     -[A7], 0x1A
  2836. 00001EC0  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  2837. 00001EC4  4EAD BDF8                jsr        [A5 - 0x4208]
  2838. 00001EC8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2839. 00001ECC  4E75                     rts
  2840. fn00001ECE:
  2841. 00001ECE  302F 0008                move.w     D0, [A7 + 0x8]
  2842. 00001ED2  48C0                     ext.l      D0
  2843. 00001ED4  206F 0004                movea.l    A0, [A7 + 0x4]
  2844. 00001ED8  1228 000E                move.b     D1, [A0 + 0xE]
  2845. 00001EDC  49C1                     lea.l      A4, D1
  2846. 00001EDE  B280                     cmp.l      D1, D0
  2847. 00001EE0  6604                     bne        +0x6 /* 00001EE6 */
  2848. 00001EE2  7001                     moveq.l    D0, 0x01
  2849. 00001EE4  4E75                     rts
  2850. label00001EE6:
  2851. 00001EE6  42A7                     clr.l      -[A7]
  2852. 00001EE8  306F 000C                movea.w    A0, [A7 + 0xC]
  2853. 00001EEC  2F08                     move.l     -[A7], A0
  2854. 00001EEE  3F3C 001A                move.w     -[A7], 0x1A
  2855. 00001EF2  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  2856. 00001EF6  4EAD BE00                jsr        [A5 - 0x4200]
  2857. 00001EFA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2858. 00001EFE  4E75                     rts
  2859. 00001F00  594F                     subq.w     A7, 4
  2860. 00001F02  206F 000C                movea.l    A0, [A7 + 0xC]
  2861. 00001F06  2E90                     move.l     [A7], [A0]
  2862. 00001F08  4A6F 0002                tst.w      [A7 + 0x2]
  2863. 00001F0C  6C10                     bge        +0x12 /* 00001F1E */
  2864. 00001F0E  3EBC FFFF                move.w     [A7], 0xFFFF
  2865. 00001F12  302F 0002                move.w     D0, [A7 + 0x2]
  2866. 00001F16  48C0                     ext.l      D0
  2867. 00001F18  5280                     addq.l     D0, 1
  2868. 00001F1A  3F40 0002                move.w     [A7 + 0x2], D0
  2869. label00001F1E:
  2870. 00001F1E  206F 0008                movea.l    A0, [A7 + 0x8]
  2871. 00001F22  2097                     move.l     [A0], [A7]
  2872. 00001F24  584F                     addq.w     A7, 4
  2873. 00001F26  4E75                     rts
  2874. 00001F28  4A6F 000A                tst.w      [A7 + 0xA]
  2875. 00001F2C  6E0C                     bgt        +0xE /* 00001F3A */
  2876. 00001F2E  302F 000A                move.w     D0, [A7 + 0xA]
  2877. 00001F32  48C0                     ext.l      D0
  2878. 00001F34  5380                     subq.l     D0, 1
  2879. 00001F36  3F40 000A                move.w     [A7 + 0xA], D0
  2880. label00001F3A:
  2881. 00001F3A  206F 0004                movea.l    A0, [A7 + 0x4]
  2882. 00001F3E  20AF 0008                move.l     [A0], [A7 + 0x8]
  2883. 00001F42  4E75                     rts
  2884. 00001F44  206F 0004                movea.l    A0, [A7 + 0x4]
  2885. 00001F48  4A68 0002                tst.w      [A0 + 0x2]
  2886. 00001F4C  57C0                     seq        D0
  2887. 00001F4E  4400                     neg.b      D0
  2888. 00001F50  49C0                     lea.l      A4, D0
  2889. 00001F52  4E75                     rts
  2890. 00001F54  514F                     subq.w     A7, 8
  2891. 00001F56  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  2892. 00001F5A  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  2893. 00001F5E  4EBA FED6                jsr        [PC - 0x12A /* 00001E36 */]
  2894. 00001F62  2F48 0008                move.l     [A7 + 0x8], A0
  2895. 00001F66  2F28 0034                move.l     -[A7], [A0 + 0x34]
  2896. 00001F6A  3F2F 0020                move.w     -[A7], [A7 + 0x20]
  2897. 00001F6E  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  2898. 00001F72  486F 0016                pea.l      [A7 + 0x16]
  2899. 00001F76  4EBA FE64                jsr        [PC - 0x19C /* 00001DDC */]
  2900. 00001F7A  206F 0022                movea.l    A0, [A7 + 0x22]
  2901. 00001F7E  20AF 001A                move.l     [A0], [A7 + 0x1A]
  2902. 00001F82  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  2903. 00001F86  4E75                     rts
  2904. 00001F88  48E7 0038                movem.l    -[A7], A2,A3,A4
  2905. 00001F8C  286F 0010                movea.l    A4, [A7 + 0x10]
  2906. 00001F90  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  2907. 00001F94  2F0C                     move.l     -[A7], A4
  2908. 00001F96  4EBA FE9E                jsr        [PC - 0x162 /* 00001E36 */]
  2909. 00001F9A  2448                     movea.l    A2, A0
  2910. 00001F9C  3F3C 0001                move.w     -[A7], 0x1
  2911. 00001FA0  2F0A                     move.l     -[A7], A2
  2912. 00001FA2  4EBA FF2A                jsr        [PC - 0xD6 /* 00001ECE */]
  2913. 00001FA6  4A00                     tst.b      D0
  2914. 00001FA8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2915. 00001FAC  675A                     beq        +0x5C /* 00002008 */
  2916. 00001FAE  0C6F FFFF 0018           cmpi.w     [A7 + 0x18], 0xFFFF
  2917. 00001FB4  6606                     bne        +0x8 /* 00001FBC */
  2918. 00001FB6  4A6F 001A                tst.w      [A7 + 0x1A]
  2919. 00001FBA  6F46                     ble        +0x48 /* 00002002 */
  2920. label00001FBC:
  2921. 00001FBC  2F0C                     move.l     -[A7], A4
  2922. 00001FBE  4EAD B7E8                jsr        [A5 - 0x4818]
  2923. 00001FC2  2648                     movea.l    A3, A0
  2924. 00001FC4  486F 001C                pea.l      [A7 + 0x1C]
  2925. 00001FC8  3F2F 001C                move.w     -[A7], [A7 + 0x1C]
  2926. 00001FCC  4EBA E03A                jsr        [PC - 0x1FC6 /* 00000008 */]
  2927. 00001FD0  4A00                     tst.b      D0
  2928. 00001FD2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2929. 00001FD6  660E                     bne        +0x10 /* 00001FE6 */
  2930. 00001FD8  2F0B                     move.l     -[A7], A3
  2931. 00001FDA  4EAD B7E8                jsr        [A5 - 0x4818]
  2932. 00001FDE  584F                     addq.w     A7, 4
  2933. 00001FE0  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2934. 00001FE4  4E75                     rts
  2935. label00001FE6:
  2936. 00001FE6  3F2F 0018                move.w     -[A7], [A7 + 0x18]
  2937. 00001FEA  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  2938. 00001FEE  2F0C                     move.l     -[A7], A4
  2939. 00001FF0  4EBA E268                jsr        [PC - 0x1D98 /* 0000025A */]
  2940. 00001FF4  3F40 0020                move.w     [A7 + 0x20], D0
  2941. 00001FF8  2F0B                     move.l     -[A7], A3
  2942. 00001FFA  4EAD B7E8                jsr        [A5 - 0x4818]
  2943. 00001FFE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2944. label00002002:
  2945. 00002002  256F 0018 0034           move.l     [A2 + 0x34], [A7 + 0x18]
  2946. label00002008:
  2947. 00002008  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2948. 0000200C  4E75                     rts
  2949. fn0000200E:
  2950. 0000200E  2F03                     move.l     -[A7], D3
  2951. 00002010  554F                     subq.w     A7, 2
  2952. 00002012  362F 000E                move.w     D3, [A7 + 0xE]
  2953. 00002016  3003                     move.w     D0, D3
  2954. 00002018  0280 0000 2000           andi.l     D0, 0x2000 /* ' \0' */
  2955. 0000201E  6706                     beq        +0x8 /* 00002026 */
  2956. 00002020  0243 DFFF                andi.w     D3, 0xDFFF
  2957. 00002024  6066                     bra        +0x68 /* 0000208C */
  2958. label00002026:
  2959. 00002026  4A6F 000A                tst.w      [A7 + 0xA]
  2960. 0000202A  6F60                     ble        +0x62 /* 0000208C */
  2961. 0000202C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2962. 00002030  2050                     movea.l    A0, [A0]
  2963. 00002032  2050                     movea.l    A0, [A0]
  2964. 00002034  302F 000A                move.w     D0, [A7 + 0xA]
  2965. 00002038  B068 000A                cmp.w      D0, [A0 + 0xA]
  2966. 0000203C  6E4E                     bgt        +0x50 /* 0000208C */
  2967. 0000203E  4A6F 000C                tst.w      [A7 + 0xC]
  2968. 00002042  6F48                     ble        +0x4A /* 0000208C */
  2969. 00002044  302F 000A                move.w     D0, [A7 + 0xA]
  2970. 00002048  48C0                     ext.l      D0
  2971. 0000204A  5380                     subq.l     D0, 1
  2972. 0000204C  4C3C 0800 0000           movem.w    A3, 0x0
  2973. 00002052  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  2974. 00002056  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  2975. 0000205A  2250                     movea.l    A1, [A0]
  2976. 0000205C  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  2977. 00002060  48C0                     ext.l      D0
  2978. 00002062  5380                     subq.l     D0, 1
  2979. 00002064  4C3C 0800 0000           movem.w    A3, 0x0
  2980. 0000206A  0166                     bchg       -[A6], D0
  2981. 0000206C  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  2982. 00002070  2050                     movea.l    A0, [A0]
  2983. 00002072  D1C0                     add.l      A0, D0
  2984. 00002074  41E8 0014                lea.l      A0, [A0 + 0x14]
  2985. 00002078  302F 000C                move.w     D0, [A7 + 0xC]
  2986. 0000207C  B068 0160                cmp.w      D0, [A0 + 0x160]
  2987. 00002080  6E0A                     bgt        +0xC /* 0000208C */
  2988. 00002082  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  2989. 00002086  4EBA F12C                jsr        [PC - 0xED4 /* 000011B4 */]
  2990. 0000208A  584F                     addq.w     A7, 4
  2991. label0000208C:
  2992. 0000208C  4A6F 000A                tst.w      [A7 + 0xA]
  2993. 00002090  6F66                     ble        +0x68 /* 000020F8 */
  2994. 00002092  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2995. 00002096  2050                     movea.l    A0, [A0]
  2996. 00002098  2050                     movea.l    A0, [A0]
  2997. 0000209A  302F 000A                move.w     D0, [A7 + 0xA]
  2998. 0000209E  B068 000A                cmp.w      D0, [A0 + 0xA]
  2999. 000020A2  6E54                     bgt        +0x56 /* 000020F8 */
  3000. 000020A4  4A6F 000C                tst.w      [A7 + 0xC]
  3001. 000020A8  6F4E                     ble        +0x50 /* 000020F8 */
  3002. 000020AA  302F 000A                move.w     D0, [A7 + 0xA]
  3003. 000020AE  48C0                     ext.l      D0
  3004. 000020B0  5380                     subq.l     D0, 1
  3005. 000020B2  4C3C 0800 0000           movem.w    A3, 0x0
  3006. 000020B8  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  3007. 000020BC  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  3008. 000020C0  2250                     movea.l    A1, [A0]
  3009. 000020C2  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  3010. 000020C6  48C0                     ext.l      D0
  3011. 000020C8  5380                     subq.l     D0, 1
  3012. 000020CA  4C3C 0800 0000           movem.w    A3, 0x0
  3013. 000020D0  0166                     bchg       -[A6], D0
  3014. 000020D2  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  3015. 000020D6  2050                     movea.l    A0, [A0]
  3016. 000020D8  D1C0                     add.l      A0, D0
  3017. 000020DA  41E8 0014                lea.l      A0, [A0 + 0x14]
  3018. 000020DE  302F 000C                move.w     D0, [A7 + 0xC]
  3019. 000020E2  B068 0160                cmp.w      D0, [A0 + 0x160]
  3020. 000020E6  6E10                     bgt        +0x12 /* 000020F8 */
  3021. 000020E8  4267                     clr.w      -[A7]
  3022. 000020EA  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3023. 000020EE  4EBA FD76                jsr        [PC - 0x28A /* 00001E66 */]
  3024. 000020F2  4A00                     tst.b      D0
  3025. 000020F4  5C4F                     addq.w     A7, 6
  3026. 000020F6  6706                     beq        +0x8 /* 000020FE */
  3027. label000020F8:
  3028. 000020F8  544F                     addq.w     A7, 2
  3029. 000020FA  261F                     move.l     D3, [A7]+
  3030. 000020FC  4E75                     rts
  3031. label000020FE:
  3032. 000020FE  3003                     move.w     D0, D3
  3033. 00002100  7201                     moveq.l    D1, 0x01
  3034. 00002102  C081                     and.l      D0, D1
  3035. 00002104  6720                     beq        +0x22 /* 00002126 */
  3036. 00002106  1F3C 0002                move.b     -[A7], 0x2
  3037. 0000210A  4EAD BD90                jsr        [A5 - 0x4270]
  3038. 0000210E  1F40 0003                move.b     [A7 + 0x3], D0
  3039. 00002112  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  3040. 00002116  4EBA FC46                jsr        [PC - 0x3BA /* 00001D5E */]
  3041. 0000211A  1F2F 0005                move.b     -[A7], [A7 + 0x5]
  3042. 0000211E  4EAD BD90                jsr        [A5 - 0x4270]
  3043. 00002122  5C4F                     addq.w     A7, 6
  3044. 00002124  600A                     bra        +0xC /* 00002130 */
  3045. label00002126:
  3046. 00002126  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  3047. 0000212A  4EBA FC32                jsr        [PC - 0x3CE /* 00001D5E */]
  3048. 0000212E  544F                     addq.w     A7, 2
  3049. label00002130:
  3050. 00002130  1B7C 0001 1BD6           move.b     [A5 + 0x1BD6], 0x1
  3051. 00002136  3043                     movea.w    A0, D3
  3052. 00002138  2F08                     move.l     -[A7], A0
  3053. 0000213A  3F3C 0013                move.w     -[A7], 0x13
  3054. 0000213E  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  3055. 00002142  4EAD B458                jsr        [A5 - 0x4BA8]
  3056. 00002146  4A6F 0014                tst.w      [A7 + 0x14]
  3057. 0000214A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3058. 0000214E  6F68                     ble        +0x6A /* 000021B8 */
  3059. 00002150  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3060. 00002154  2050                     movea.l    A0, [A0]
  3061. 00002156  2050                     movea.l    A0, [A0]
  3062. 00002158  302F 000A                move.w     D0, [A7 + 0xA]
  3063. 0000215C  B068 000A                cmp.w      D0, [A0 + 0xA]
  3064. 00002160  6E56                     bgt        +0x58 /* 000021B8 */
  3065. 00002162  4A6F 000C                tst.w      [A7 + 0xC]
  3066. 00002166  6F50                     ble        +0x52 /* 000021B8 */
  3067. 00002168  302F 000A                move.w     D0, [A7 + 0xA]
  3068. 0000216C  48C0                     ext.l      D0
  3069. 0000216E  5380                     subq.l     D0, 1
  3070. 00002170  4C3C 0800 0000           movem.w    A3, 0x0
  3071. 00002176  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  3072. 0000217A  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  3073. 0000217E  2250                     movea.l    A1, [A0]
  3074. 00002180  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  3075. 00002184  48C0                     ext.l      D0
  3076. 00002186  5380                     subq.l     D0, 1
  3077. 00002188  4C3C 0800 0000           movem.w    A3, 0x0
  3078. 0000218E  0166                     bchg       -[A6], D0
  3079. 00002190  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  3080. 00002194  2050                     movea.l    A0, [A0]
  3081. 00002196  D1C0                     add.l      A0, D0
  3082. 00002198  41E8 0014                lea.l      A0, [A0 + 0x14]
  3083. 0000219C  302F 000C                move.w     D0, [A7 + 0xC]
  3084. 000021A0  B068 0160                cmp.w      D0, [A0 + 0x160]
  3085. 000021A4  6E12                     bgt        +0x14 /* 000021B8 */
  3086. 000021A6  4A43                     tst.w      D3
  3087. 000021A8  670E                     beq        +0x10 /* 000021B8 */
  3088. 000021AA  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  3089. 000021AE  4EBA FC70                jsr        [PC - 0x390 /* 00001E20 */]
  3090. 000021B2  8768 000C                or.w       [A0 + 0xC], D3
  3091. 000021B6  584F                     addq.w     A7, 4
  3092. label000021B8:
  3093. 000021B8  544F                     addq.w     A7, 2
  3094. 000021BA  261F                     move.l     D3, [A7]+
  3095. 000021BC  4E75                     rts
  3096. fn000021BE:
  3097. 000021BE  206F 0004                movea.l    A0, [A7 + 0x4]
  3098. 000021C2  3028 0004                move.w     D0, [A0 + 0x4]
  3099. 000021C6  4E75                     rts
  3100. fn000021C8:
  3101. 000021C8  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3102. 000021CC  316F 0004 0004           move.w     [A0 + 0x4], [A7 + 0x4]
  3103. 000021D2  4E75                     rts
  3104. 000021D4  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3105. 000021D8  3028 0004                move.w     D0, [A0 + 0x4]
  3106. 000021DC  4E75                     rts
  3107. fn000021DE:
  3108. 000021DE  206F 0004                movea.l    A0, [A7 + 0x4]
  3109. 000021E2  4A90                     tst.l      [A0]
  3110. 000021E4  670A                     beq        +0xC /* 000021F0 */
  3111. 000021E6  42A7                     clr.l      -[A7]
  3112. 000021E8  2F10                     move.l     -[A7], [A0]
  3113. 000021EA  4EAD C2F0                jsr        [A5 - 0x3D10]
  3114. 000021EE  504F                     addq.w     A7, 8
  3115. label000021F0:
  3116. 000021F0  4E75                     rts
  3117. fn000021F2:
  3118. 000021F2  206F 0004                movea.l    A0, [A7 + 0x4]
  3119. 000021F6  4A90                     tst.l      [A0]
  3120. 000021F8  670A                     beq        +0xC /* 00002204 */
  3121. 000021FA  42A7                     clr.l      -[A7]
  3122. 000021FC  2F10                     move.l     -[A7], [A0]
  3123. 000021FE  4EAD C2F8                jsr        [A5 - 0x3D08]
  3124. 00002202  504F                     addq.w     A7, 8
  3125. label00002204:
  3126. 00002204  4E75                     rts
  3127. fn00002206:
  3128. 00002206  2F0B                     move.l     -[A7], A3
  3129. 00002208  226F 0008                movea.l    A1, [A7 + 0x8]
  3130. 0000220C  7201                     moveq.l    D1, 0x01
  3131. 0000220E  6038                     bra        +0x3A /* 00002248 */
  3132. label00002210:
  3133. 00002210  3001                     move.w     D0, D1
  3134. 00002212  48C0                     ext.l      D0
  3135. 00002214  5380                     subq.l     D0, 1
  3136. 00002216  4C3C 0800 0000           movem.w    A3, 0x0
  3137. 0000221C  0018 2651                ori.b      [A0]+, 0x51 /* 'Q' */
  3138. 00002220  2653                     movea.l    A3, [A3]
  3139. 00002222  D7C0                     add.l      A3, D0
  3140. 00002224  47EB 0014                lea.l      A3, [A3 + 0x14]
  3141. 00002228  4AAB 0008                tst.l      [A3 + 0x8]
  3142. 0000222C  6E18                     bgt        +0x1A /* 00002246 */
  3143. 0000222E  4AA9 003C                tst.l      [A1 + 0x3C]
  3144. 00002232  6608                     bne        +0xA /* 0000223C */
  3145. 00002234  237C 0000 03FF 003C      move.l     [A1 + 0x3C], 0x3FF
  3146. label0000223C:
  3147. 0000223C  52A9 003C                addq.l     [A1 + 0x3C], 1
  3148. 00002240  2769 003C 0008           move.l     [A3 + 0x8], [A1 + 0x3C]
  3149. label00002246:
  3150. 00002246  5241                     addq.w     D1, 1
  3151. label00002248:
  3152. 00002248  2051                     movea.l    A0, [A1]
  3153. 0000224A  2050                     movea.l    A0, [A0]
  3154. 0000224C  B268 000A                cmp.w      D1, [A0 + 0xA]
  3155. 00002250  6FBE                     ble        -0x40 /* 00002210 */
  3156. 00002252  265F                     movea.l    A3, [A7]+
  3157. 00002254  4E75                     rts
  3158. 00002256  2F03                     move.l     -[A7], D3
  3159. 00002258  7600                     moveq.l    D3, 0x00
  3160. 0000225A  4878 0001                push.l     0x1
  3161. 0000225E  2F3C 002C 0018           move.l     -[A7], 0x2C0018
  3162. 00002264  4EAD D960                jsr        [A5 - 0x26A0]
  3163. 00002268  226F 0010                movea.l    A1, [A7 + 0x10]
  3164. 0000226C  2288                     move.l     [A1], A0
  3165. 0000226E  362D 0874                move.w     D3, [A5 + 0x874]
  3166. 00002272  4A43                     tst.w      D3
  3167. 00002274  504F                     addq.w     A7, 8
  3168. 00002276  660A                     bne        +0xC /* 00002282 */
  3169. 00002278  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  3170. 0000227C  4EBA FF60                jsr        [PC - 0xA0 /* 000021DE */]
  3171. 00002280  584F                     addq.w     A7, 4
  3172. label00002282:
  3173. 00002282  3003                     move.w     D0, D3
  3174. 00002284  261F                     move.l     D3, [A7]+
  3175. 00002286  4E75                     rts
  3176. 00002288  48E7 1030                movem.l    -[A7], D3,A2,A3
  3177. 0000228C  246F 0010                movea.l    A2, [A7 + 0x10]
  3178. 00002290  4A92                     tst.l      [A2]
  3179. 00002292  6758                     beq        +0x5A /* 000022EC */
  3180. 00002294  2052                     movea.l    A0, [A2]
  3181. 00002296  2050                     movea.l    A0, [A0]
  3182. 00002298  3628 000A                move.w     D3, [A0 + 0xA]
  3183. 0000229C  603E                     bra        +0x40 /* 000022DC */
  3184. label0000229E:
  3185. 0000229E  3003                     move.w     D0, D3
  3186. 000022A0  48C0                     ext.l      D0
  3187. 000022A2  5380                     subq.l     D0, 1
  3188. 000022A4  4C3C 0800 0000           movem.w    A3, 0x0
  3189. 000022AA  0018 2652                ori.b      [A0]+, 0x52 /* 'R' */
  3190. 000022AE  2653                     movea.l    A3, [A3]
  3191. 000022B0  D7C0                     add.l      A3, D0
  3192. 000022B2  47EB 0014                lea.l      A3, [A3 + 0x14]
  3193. 000022B6  2F0B                     move.l     -[A7], A3
  3194. 000022B8  4EBA 00FA                jsr        [PC + 0xFA /* 000023B4 */]
  3195. 000022BC  2F0A                     move.l     -[A7], A2
  3196. 000022BE  4EBA FF32                jsr        [PC - 0xCE /* 000021F2 */]
  3197. 000022C2  3003                     move.w     D0, D3
  3198. 000022C4  48C0                     ext.l      D0
  3199. 000022C6  5380                     subq.l     D0, 1
  3200. 000022C8  2F00                     move.l     -[A7], D0
  3201. 000022CA  2F12                     move.l     -[A7], [A2]
  3202. 000022CC  4EAD D980                jsr        [A5 - 0x2680]
  3203. 000022D0  2F0A                     move.l     -[A7], A2
  3204. 000022D2  4EBA FF0A                jsr        [PC - 0xF6 /* 000021DE */]
  3205. 000022D6  5343                     subq.w     D3, 1
  3206. 000022D8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3207. label000022DC:
  3208. 000022DC  0C43 0001                cmpi.w     D3, 0x1
  3209. 000022E0  6CBC                     bge        -0x42 /* 0000229E */
  3210. 000022E2  2F12                     move.l     -[A7], [A2]
  3211. 000022E4  4EAD C200                jsr        [A5 - 0x3E00]
  3212. 000022E8  4292                     clr.l      [A2]
  3213. 000022EA  584F                     addq.w     A7, 4
  3214. label000022EC:
  3215. 000022EC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3216. 000022F0  4E75                     rts
  3217. fn000022F2:
  3218. 000022F2  48E7 1030                movem.l    -[A7], D3,A2,A3
  3219. 000022F6  246F 0010                movea.l    A2, [A7 + 0x10]
  3220. 000022FA  266F 0014                movea.l    A3, [A7 + 0x14]
  3221. 000022FE  7600                     moveq.l    D3, 0x00
  3222. 00002300  4A92                     tst.l      [A2]
  3223. 00002302  6730                     beq        +0x32 /* 00002334 */
  3224. 00002304  2F0A                     move.l     -[A7], A2
  3225. 00002306  4EBA FEEA                jsr        [PC - 0x116 /* 000021F2 */]
  3226. 0000230A  2F0B                     move.l     -[A7], A3
  3227. 0000230C  2F12                     move.l     -[A7], [A2]
  3228. 0000230E  4EAD D970                jsr        [A5 - 0x2690]
  3229. 00002312  4A80                     tst.l      D0
  3230. 00002314  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3231. 00002318  6604                     bne        +0x6 /* 0000231E */
  3232. 0000231A  362D 0874                move.w     D3, [A5 + 0x874]
  3233. label0000231E:
  3234. 0000231E  2F0A                     move.l     -[A7], A2
  3235. 00002320  4EBA FEBC                jsr        [PC - 0x144 /* 000021DE */]
  3236. 00002324  4AAB 0008                tst.l      [A3 + 0x8]
  3237. 00002328  584F                     addq.w     A7, 4
  3238. 0000232A  6E08                     bgt        +0xA /* 00002334 */
  3239. 0000232C  2F0A                     move.l     -[A7], A2
  3240. 0000232E  4EBA FED6                jsr        [PC - 0x12A /* 00002206 */]
  3241. 00002332  584F                     addq.w     A7, 4
  3242. label00002334:
  3243. 00002334  3003                     move.w     D0, D3
  3244. 00002336  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3245. 0000233A  4E75                     rts
  3246. fn0000233C:
  3247. 0000233C  48E7 1820                movem.l    -[A7], D3,D4,A2
  3248. 00002340  246F 0010                movea.l    A2, [A7 + 0x10]
  3249. 00002344  362F 0014                move.w     D3, [A7 + 0x14]
  3250. 00002348  4A92                     tst.l      [A2]
  3251. 0000234A  6732                     beq        +0x34 /* 0000237E */
  3252. 0000234C  2F0A                     move.l     -[A7], A2
  3253. 0000234E  4EBA FEA2                jsr        [PC - 0x15E /* 000021F2 */]
  3254. 00002352  4A43                     tst.w      D3
  3255. 00002354  584F                     addq.w     A7, 4
  3256. 00002356  6F1C                     ble        +0x1E /* 00002374 */
  3257. 00002358  2052                     movea.l    A0, [A2]
  3258. 0000235A  2050                     movea.l    A0, [A0]
  3259. 0000235C  B668 000A                cmp.w      D3, [A0 + 0xA]
  3260. 00002360  6E12                     bgt        +0x14 /* 00002374 */
  3261. 00002362  3003                     move.w     D0, D3
  3262. 00002364  48C0                     ext.l      D0
  3263. 00002366  5380                     subq.l     D0, 1
  3264. 00002368  2F00                     move.l     -[A7], D0
  3265. 0000236A  2F12                     move.l     -[A7], [A2]
  3266. 0000236C  4EAD D980                jsr        [A5 - 0x2680]
  3267. 00002370  504F                     addq.w     A7, 8
  3268. 00002372  6002                     bra        +0x4 /* 00002376 */
  3269. label00002374:
  3270. 00002374  78FF                     moveq.l    D4, 0xFFFFFFFF
  3271. label00002376:
  3272. 00002376  2F0A                     move.l     -[A7], A2
  3273. 00002378  4EBA FE64                jsr        [PC - 0x19C /* 000021DE */]
  3274. 0000237C  584F                     addq.w     A7, 4
  3275. label0000237E:
  3276. 0000237E  3004                     move.w     D0, D4
  3277. 00002380  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  3278. 00002384  4E75                     rts
  3279. fn00002386:
  3280. 00002386  206F 0004                movea.l    A0, [A7 + 0x4]
  3281. 0000238A  4268 000C                clr.w      [A0 + 0xC]
  3282. 0000238E  4290                     clr.l      [A0]
  3283. 00002390  42A8 0004                clr.l      [A0 + 0x4]
  3284. 00002394  4268 000E                clr.w      [A0 + 0xE]
  3285. 00002398  4228 0015                clr.b      [A0 + 0x15]
  3286. 0000239C  4228 0014                clr.b      [A0 + 0x14]
  3287. 000023A0  42A8 0008                clr.l      [A0 + 0x8]
  3288. 000023A4  4268 0012                clr.w      [A0 + 0x12]
  3289. 000023A8  4268 0010                clr.w      [A0 + 0x10]
  3290. 000023AC  4228 0016                clr.b      [A0 + 0x16]
  3291. 000023B0  7000                     moveq.l    D0, 0x00
  3292. 000023B2  4E75                     rts
  3293. fn000023B4:
  3294. 000023B4  48E7 0030                movem.l    -[A7], A2,A3
  3295. 000023B8  246F 000C                movea.l    A2, [A7 + 0xC]
  3296. 000023BC  4A6A 000C                tst.w      [A2 + 0xC]
  3297. 000023C0  6738                     beq        +0x3A /* 000023FA */
  3298. 000023C2  4A2A 0015                tst.b      [A2 + 0x15]
  3299. 000023C6  6728                     beq        +0x2A /* 000023F0 */
  3300. 000023C8  302A 000C                move.w     D0, [A2 + 0xC]
  3301. 000023CC  48C0                     ext.l      D0
  3302. 000023CE  5380                     subq.l     D0, 1
  3303. 000023D0  4C3C 0800 0000           movem.w    A3, 0x0
  3304. 000023D6  0166                     bchg       -[A6], D0
  3305. 000023D8  266D 14A8                movea.l    A3, [A5 + 0x14A8]
  3306. 000023DC  2653                     movea.l    A3, [A3]
  3307. 000023DE  D7C0                     add.l      A3, D0
  3308. 000023E0  47EB 0014                lea.l      A3, [A3 + 0x14]
  3309. 000023E4  200B                     move.l     D0, A3
  3310. 000023E6  6708                     beq        +0xA /* 000023F0 */
  3311. 000023E8  2F0B                     move.l     -[A7], A3
  3312. 000023EA  4EBA 0A90                jsr        [PC + 0xA90 /* 00002E7C */]
  3313. 000023EE  584F                     addq.w     A7, 4
  3314. label000023F0:
  3315. 000023F0  3F2A 000C                move.w     -[A7], [A2 + 0xC]
  3316. 000023F4  4EBA 0806                jsr        [PC + 0x806 /* 00002BFC */]
  3317. 000023F8  544F                     addq.w     A7, 2
  3318. label000023FA:
  3319. 000023FA  4878 0001                push.l     0x1
  3320. 000023FE  2F0A                     move.l     -[A7], A2
  3321. 00002400  4EAD C208                jsr        [A5 - 0x3DF8]
  3322. 00002404  4878 0001                push.l     0x1
  3323. 00002408  486A 0004                pea.l      [A2 + 0x4]
  3324. 0000240C  4EAD C208                jsr        [A5 - 0x3DF8]
  3325. 00002410  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3326. 00002414  4CDF 0C00                movem.l    A2,A3, [A7]+
  3327. 00002418  4E75                     rts
  3328. 0000241A  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  3329. 0000241E  4FEF FEE6                lea.l      A7, [A7 - 0x11A]
  3330. 00002422  286F 0142                movea.l    A4, [A7 + 0x142]
  3331. 00002426  1E2F 0146                move.b     D7, [A7 + 0x146]
  3332. 0000242A  2C6F 0148                movea.l    A6, [A7 + 0x148]
  3333. 0000242E  4296                     clr.l      [A6]
  3334. 00002430  4A94                     tst.l      [A4]
  3335. 00002432  660C                     bne        +0xE /* 00002440 */
  3336. 00002434  7000                     moveq.l    D0, 0x00
  3337. 00002436  4FEF 011A                lea.l      A7, [A7 + 0x11A]
  3338. 0000243A  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3339. 0000243E  4E75                     rts
  3340. label00002440:
  3341. 00002440  2054                     movea.l    A0, [A4]
  3342. 00002442  2050                     movea.l    A0, [A0]
  3343. 00002444  3EA8 000A                move.w     [A7], [A0 + 0xA]
  3344. 00002448  42A7                     clr.l      -[A7]
  3345. 0000244A  302F 0004                move.w     D0, [A7 + 0x4]
  3346. 0000244E  48C0                     ext.l      D0
  3347. 00002450  E588                     lsl        D0, 2
  3348. 00002452  3F00                     move.w     -[A7], D0
  3349. 00002454  4878 000C                push.l     0xC
  3350. 00002458  4EAD D918                jsr        [A5 - 0x26E8]
  3351. 0000245C  2648                     movea.l    A3, A0
  3352. 0000245E  200B                     move.l     D0, A3
  3353. 00002460  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3354. 00002464  660C                     bne        +0xE /* 00002472 */
  3355. 00002466  7094                     moveq.l    D0, 0xFFFFFF94
  3356. 00002468  4FEF 011A                lea.l      A7, [A7 + 0x11A]
  3357. 0000246C  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3358. 00002470  4E75                     rts
  3359. label00002472:
  3360. 00002472  7601                     moveq.l    D3, 0x01
  3361. 00002474  6000 01B4                bra        +0x1B6 /* 0000262A */
  3362. label00002478:
  3363. 00002478  3003                     move.w     D0, D3
  3364. 0000247A  48C0                     ext.l      D0
  3365. 0000247C  5380                     subq.l     D0, 1
  3366. 0000247E  4C3C 0800 0000           movem.w    A3, 0x0
  3367. 00002484  0018 2454                ori.b      [A0]+, 0x54 /* 'T' */
  3368. 00002488  2452                     movea.l    A2, [A2]
  3369. 0000248A  D5C0                     add.l      A2, D0
  3370. 0000248C  45EA 0014                lea.l      A2, [A2 + 0x14]
  3371. 00002490  3A03                     move.w     D5, D3
  3372. 00002492  48C5                     ext.l      D5
  3373. 00002494  5385                     subq.l     D5, 1
  3374. 00002496  E58D                     lsl        D5, 2
  3375. 00002498  5285                     addq.l     D5, 1
  3376. 0000249A  422F 0015                clr.b      [A7 + 0x15]
  3377. 0000249E  422F 0014                clr.b      [A7 + 0x14]
  3378. 000024A2  4A92                     tst.l      [A2]
  3379. 000024A4  670E                     beq        +0x10 /* 000024B4 */
  3380. 000024A6  486F 0014                pea.l      [A7 + 0x14]
  3381. 000024AA  2052                     movea.l    A0, [A2]
  3382. 000024AC  2F10                     move.l     -[A7], [A0]
  3383. 000024AE  4EAD B008                jsr        [A5 - 0x4FF8]
  3384. 000024B2  504F                     addq.w     A7, 8
  3385. label000024B4:
  3386. 000024B4  0C2F 00FF 0014           cmpi.b     [A7 + 0x14], 0xFF
  3387. 000024BA  650E                     bcs        +0x10 /* 000024CA */
  3388. 000024BC  41EF 0015                lea.l      A0, [A7 + 0x15]
  3389. 000024C0  70FF                     moveq.l    D0, 0xFFFFFFFF
  3390. label000024C2:
  3391. 000024C2  5280                     addq.l     D0, 1
  3392. 000024C4  4A18                     tst.b      [A0]+
  3393. 000024C6  66FA                     bne        -0x4 /* 000024C2 */
  3394. 000024C8  6006                     bra        +0x8 /* 000024D0 */
  3395. label000024CA:
  3396. 000024CA  7000                     moveq.l    D0, 0x00
  3397. 000024CC  102F 0014                move.b     D0, [A7 + 0x14]
  3398. label000024D0:
  3399. 000024D0  2C00                     move.l     D6, D0
  3400. 000024D2  4A86                     tst.l      D6
  3401. 000024D4  6F20                     ble        +0x22 /* 000024F6 */
  3402. 000024D6  0C2F 00FF 0014           cmpi.b     [A7 + 0x14], 0xFF
  3403. 000024DC  650E                     bcs        +0x10 /* 000024EC */
  3404. 000024DE  41EF 0015                lea.l      A0, [A7 + 0x15]
  3405. 000024E2  70FF                     moveq.l    D0, 0xFFFFFFFF
  3406. label000024E4:
  3407. 000024E4  5280                     addq.l     D0, 1
  3408. 000024E6  4A18                     tst.b      [A0]+
  3409. 000024E8  66FA                     bne        -0x4 /* 000024E4 */
  3410. 000024EA  6006                     bra        +0x8 /* 000024F2 */
  3411. label000024EC:
  3412. 000024EC  7000                     moveq.l    D0, 0x00
  3413. 000024EE  102F 0014                move.b     D0, [A7 + 0x14]
  3414. label000024F2:
  3415. 000024F2  5480                     addq.l     D0, 2
  3416. 000024F4  2C00                     move.l     D6, D0
  3417. label000024F6:
  3418. 000024F6  2F06                     move.l     -[A7], D6
  3419. 000024F8  486F 0018                pea.l      [A7 + 0x18]
  3420. 000024FC  3F05                     move.w     -[A7], D5
  3421. 000024FE  2F0B                     move.l     -[A7], A3
  3422. 00002500  4EAD D930                jsr        [A5 - 0x26D0]
  3423. 00002504  3800                     move.w     D4, D0
  3424. 00002506  4A44                     tst.w      D4
  3425. 00002508  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3426. 0000250C  6600 0084                bne        +0x86 /* 00002592 */
  3427. 00002510  3A03                     move.w     D5, D3
  3428. 00002512  48C5                     ext.l      D5
  3429. 00002514  5385                     subq.l     D5, 1
  3430. 00002516  E58D                     lsl        D5, 2
  3431. 00002518  5485                     addq.l     D5, 2
  3432. 0000251A  422F 0015                clr.b      [A7 + 0x15]
  3433. 0000251E  422F 0014                clr.b      [A7 + 0x14]
  3434. 00002522  4AAA 0004                tst.l      [A2 + 0x4]
  3435. 00002526  6714                     beq        +0x16 /* 0000253C */
  3436. 00002528  4A07                     tst.b      D7
  3437. 0000252A  6710                     beq        +0x12 /* 0000253C */
  3438. 0000252C  486F 0014                pea.l      [A7 + 0x14]
  3439. 00002530  206A 0004                movea.l    A0, [A2 + 0x4]
  3440. 00002534  2F10                     move.l     -[A7], [A0]
  3441. 00002536  4EAD B008                jsr        [A5 - 0x4FF8]
  3442. 0000253A  504F                     addq.w     A7, 8
  3443. label0000253C:
  3444. 0000253C  0C2F 00FF 0014           cmpi.b     [A7 + 0x14], 0xFF
  3445. 00002542  650E                     bcs        +0x10 /* 00002552 */
  3446. 00002544  41EF 0015                lea.l      A0, [A7 + 0x15]
  3447. 00002548  70FF                     moveq.l    D0, 0xFFFFFFFF
  3448. label0000254A:
  3449. 0000254A  5280                     addq.l     D0, 1
  3450. 0000254C  4A18                     tst.b      [A0]+
  3451. 0000254E  66FA                     bne        -0x4 /* 0000254A */
  3452. 00002550  6006                     bra        +0x8 /* 00002558 */
  3453. label00002552:
  3454. 00002552  7000                     moveq.l    D0, 0x00
  3455. 00002554  102F 0014                move.b     D0, [A7 + 0x14]
  3456. label00002558:
  3457. 00002558  2C00                     move.l     D6, D0
  3458. 0000255A  4A86                     tst.l      D6
  3459. 0000255C  6F20                     ble        +0x22 /* 0000257E */
  3460. 0000255E  0C2F 00FF 0014           cmpi.b     [A7 + 0x14], 0xFF
  3461. 00002564  650E                     bcs        +0x10 /* 00002574 */
  3462. 00002566  41EF 0015                lea.l      A0, [A7 + 0x15]
  3463. 0000256A  70FF                     moveq.l    D0, 0xFFFFFFFF
  3464. label0000256C:
  3465. 0000256C  5280                     addq.l     D0, 1
  3466. 0000256E  4A18                     tst.b      [A0]+
  3467. 00002570  66FA                     bne        -0x4 /* 0000256C */
  3468. 00002572  6006                     bra        +0x8 /* 0000257A */
  3469. label00002574:
  3470. 00002574  7000                     moveq.l    D0, 0x00
  3471. 00002576  102F 0014                move.b     D0, [A7 + 0x14]
  3472. label0000257A:
  3473. 0000257A  5480                     addq.l     D0, 2
  3474. 0000257C  2C00                     move.l     D6, D0
  3475. label0000257E:
  3476. 0000257E  2F06                     move.l     -[A7], D6
  3477. 00002580  486F 0018                pea.l      [A7 + 0x18]
  3478. 00002584  3F05                     move.w     -[A7], D5
  3479. 00002586  2F0B                     move.l     -[A7], A3
  3480. 00002588  4EAD D930                jsr        [A5 - 0x26D0]
  3481. 0000258C  3800                     move.w     D4, D0
  3482. 0000258E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3483. label00002592:
  3484. 00002592  4A44                     tst.w      D4
  3485. 00002594  6626                     bne        +0x28 /* 000025BC */
  3486. 00002596  3A03                     move.w     D5, D3
  3487. 00002598  48C5                     ext.l      D5
  3488. 0000259A  5385                     subq.l     D5, 1
  3489. 0000259C  E58D                     lsl        D5, 2
  3490. 0000259E  5685                     addq.l     D5, 3
  3491. 000025A0  3F6A 000E 000A           move.w     [A7 + 0xA], [A2 + 0xE]
  3492. 000025A6  4878 0002                push.l     0x2
  3493. 000025AA  486F 000E                pea.l      [A7 + 0xE]
  3494. 000025AE  3F05                     move.w     -[A7], D5
  3495. 000025B0  2F0B                     move.l     -[A7], A3
  3496. 000025B2  4EAD D930                jsr        [A5 - 0x26D0]
  3497. 000025B6  3800                     move.w     D4, D0
  3498. 000025B8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3499. label000025BC:
  3500. 000025BC  4A44                     tst.w      D4
  3501. 000025BE  6652                     bne        +0x54 /* 00002612 */
  3502. 000025C0  3A03                     move.w     D5, D3
  3503. 000025C2  48C5                     ext.l      D5
  3504. 000025C4  5385                     subq.l     D5, 1
  3505. 000025C6  E58D                     lsl        D5, 2
  3506. 000025C8  5885                     addq.l     D5, 4
  3507. 000025CA  3F03                     move.w     -[A7], D3
  3508. 000025CC  486F 0008                pea.l      [A7 + 0x8]
  3509. 000025D0  4EBA E9B8                jsr        [PC - 0x1648 /* 00000F8A */]
  3510. 000025D4  356F 000E 0010           move.w     [A2 + 0x10], [A7 + 0xE]
  3511. 000025DA  3F03                     move.w     -[A7], D3
  3512. 000025DC  486F 000A                pea.l      [A7 + 0xA]
  3513. 000025E0  4EBA EA02                jsr        [PC - 0x15FE /* 00000FE4 */]
  3514. 000025E4  356F 0010 0012           move.w     [A2 + 0x12], [A7 + 0x10]
  3515. 000025EA  3F6A 0010 0018           move.w     [A7 + 0x18], [A2 + 0x10]
  3516. 000025F0  3F6A 0012 001A           move.w     [A7 + 0x1A], [A2 + 0x12]
  3517. 000025F6  2F6A 0008 001C           move.l     [A7 + 0x1C], [A2 + 0x8]
  3518. 000025FC  4878 0008                push.l     0x8
  3519. 00002600  486F 001C                pea.l      [A7 + 0x1C]
  3520. 00002604  3F05                     move.w     -[A7], D5
  3521. 00002606  2F0B                     move.l     -[A7], A3
  3522. 00002608  4EAD D930                jsr        [A5 - 0x26D0]
  3523. 0000260C  3800                     move.w     D4, D0
  3524. 0000260E  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3525. label00002612:
  3526. 00002612  4A44                     tst.w      D4
  3527. 00002614  6712                     beq        +0x14 /* 00002628 */
  3528. 00002616  2F0B                     move.l     -[A7], A3
  3529. 00002618  4EAD D928                jsr        [A5 - 0x26D8]
  3530. 0000261C  3004                     move.w     D0, D4
  3531. 0000261E  4FEF 011E                lea.l      A7, [A7 + 0x11E]
  3532. 00002622  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3533. 00002626  4E75                     rts
  3534. label00002628:
  3535. 00002628  5243                     addq.w     D3, 1
  3536. label0000262A:
  3537. 0000262A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3538. 0000262E  2050                     movea.l    A0, [A0]
  3539. 00002630  2050                     movea.l    A0, [A0]
  3540. 00002632  B668 000A                cmp.w      D3, [A0 + 0xA]
  3541. 00002636  6F00 FE40                ble        -0x1BE /* 00002478 */
  3542. 0000263A  2453                     movea.l    A2, [A3]
  3543. 0000263C  426A 0004                clr.w      [A2 + 0x4]
  3544. 00002640  3557 0006                move.w     [A2 + 0x6], [A7]
  3545. 00002644  357C 0004 0008           move.w     [A2 + 0x8], 0x4
  3546. 0000264A  426A 000A                clr.w      [A2 + 0xA]
  3547. 0000264E  2C8B                     move.l     [A6], A3
  3548. 00002650  7000                     moveq.l    D0, 0x00
  3549. 00002652  4FEF 011A                lea.l      A7, [A7 + 0x11A]
  3550. 00002656  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3551. 0000265A  4E75                     rts
  3552. 0000265C  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  3553. 00002660  4FEF FDBC                lea.l      A7, [A7 - 0x244]
  3554. 00002664  286F 026C                movea.l    A4, [A7 + 0x26C]
  3555. 00002668  7C00                     moveq.l    D6, 0x00
  3556. 0000266A  246F 0270                movea.l    A2, [A7 + 0x270]
  3557. 0000266E  200A                     move.l     D0, A2
  3558. 00002670  660C                     bne        +0xE /* 0000267E */
  3559. 00002672  7000                     moveq.l    D0, 0x00
  3560. 00002674  4FEF 0244                lea.l      A7, [A7 + 0x244]
  3561. 00002678  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3562. 0000267C  4E75                     rts
  3563. label0000267E:
  3564. 0000267E  2052                     movea.l    A0, [A2]
  3565. 00002680  3EA8 0006                move.w     [A7], [A0 + 0x6]
  3566. 00002684  2052                     movea.l    A0, [A2]
  3567. 00002686  3A28 0008                move.w     D5, [A0 + 0x8]
  3568. 0000268A  7801                     moveq.l    D4, 0x01
  3569. 0000268C  6000 02AE                bra        +0x2B0 /* 0000293C */
  3570. label00002690:
  3571. 00002690  7EFF                     moveq.l    D7, 0xFFFFFFFF
  3572. 00002692  486F 0126                pea.l      [A7 + 0x126]
  3573. 00002696  4EBA FCEE                jsr        [PC - 0x312 /* 00002386 */]
  3574. 0000269A  0C45 0001                cmpi.w     D5, 0x1
  3575. 0000269E  584F                     addq.w     A7, 4
  3576. 000026A0  6D2E                     blt        +0x30 /* 000026D0 */
  3577. 000026A2  3005                     move.w     D0, D5
  3578. 000026A4  48C0                     ext.l      D0
  3579. 000026A6  3604                     move.w     D3, D4
  3580. 000026A8  48C3                     ext.l      D3
  3581. 000026AA  5383                     subq.l     D3, 1
  3582. 000026AC  4C00 3800                movem.w    A3,A4,A5, D0
  3583. 000026B0  5283                     addq.l     D3, 1
  3584. 000026B2  3F03                     move.w     -[A7], D3
  3585. 000026B4  2F0A                     move.l     -[A7], A2
  3586. 000026B6  4EAD D950                jsr        [A5 - 0x26B0]
  3587. 000026BA  7201                     moveq.l    D1, 0x01
  3588. 000026BC  B081                     cmp.l      D0, D1
  3589. 000026BE  5C4F                     addq.w     A7, 6
  3590. 000026C0  6F0E                     ble        +0x10 /* 000026D0 */
  3591. 000026C2  3F03                     move.w     -[A7], D3
  3592. 000026C4  2F0A                     move.l     -[A7], A2
  3593. 000026C6  4EAD D948                jsr        [A5 - 0x26B8]
  3594. 000026CA  2F48 012C                move.l     [A7 + 0x12C], A0
  3595. 000026CE  5C4F                     addq.w     A7, 6
  3596. label000026D0:
  3597. 000026D0  0C45 0002                cmpi.w     D5, 0x2
  3598. 000026D4  6D00 01A4                blt        +0x1A6 /* 0000287A */
  3599. 000026D8  3005                     move.w     D0, D5
  3600. 000026DA  48C0                     ext.l      D0
  3601. 000026DC  3604                     move.w     D3, D4
  3602. 000026DE  48C3                     ext.l      D3
  3603. 000026E0  5383                     subq.l     D3, 1
  3604. 000026E2  4C00 3800                movem.w    A3,A4,A5, D0
  3605. 000026E6  5483                     addq.l     D3, 2
  3606. 000026E8  0C44 0001                cmpi.w     D4, 0x1
  3607. 000026EC  6F00 018C                ble        +0x18E /* 0000287A */
  3608. 000026F0  3F03                     move.w     -[A7], D3
  3609. 000026F2  2F0A                     move.l     -[A7], A2
  3610. 000026F4  4EAD D950                jsr        [A5 - 0x26B0]
  3611. 000026F8  7201                     moveq.l    D1, 0x01
  3612. 000026FA  B081                     cmp.l      D0, D1
  3613. 000026FC  5C4F                     addq.w     A7, 6
  3614. 000026FE  6F00 017A                ble        +0x17C /* 0000287A */
  3615. 00002702  2054                     movea.l    A0, [A4]
  3616. 00002704  2050                     movea.l    A0, [A0]
  3617. 00002706  3028 0020                move.w     D0, [A0 + 0x20]
  3618. 0000270A  48C0                     ext.l      D0
  3619. 0000270C  5380                     subq.l     D0, 1
  3620. 0000270E  4C3C 0800 0000           movem.w    A3, 0x0
  3621. 00002714  0166                     bchg       -[A6], D0
  3622. 00002716  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  3623. 0000271A  2050                     movea.l    A0, [A0]
  3624. 0000271C  D1C0                     add.l      A0, D0
  3625. 0000271E  41E8 0014                lea.l      A0, [A0 + 0x14]
  3626. 00002722  3F68 0162 0004           move.w     [A7 + 0x4], [A0 + 0x162]
  3627. 00002728  3F03                     move.w     -[A7], D3
  3628. 0000272A  2F0A                     move.l     -[A7], A2
  3629. 0000272C  4EAD D948                jsr        [A5 - 0x26B8]
  3630. 00002730  2648                     movea.l    A3, A0
  3631. 00002732  2F0C                     move.l     -[A7], A4
  3632. 00002734  4EAD B7E8                jsr        [A5 - 0x4818]
  3633. 00002738  2C48                     movea.l    A6, A0
  3634. 0000273A  486F 0148                pea.l      [A7 + 0x148]
  3635. 0000273E  2F13                     move.l     -[A7], [A3]
  3636. 00002740  4EAD B008                jsr        [A5 - 0x4FF8]
  3637. 00002744  0C2F 00FF 0150           cmpi.b     [A7 + 0x150], 0xFF
  3638. 0000274A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3639. 0000274E  650E                     bcs        +0x10 /* 0000275E */
  3640. 00002750  41EF 013F                lea.l      A0, [A7 + 0x13F]
  3641. 00002754  70FF                     moveq.l    D0, 0xFFFFFFFF
  3642. label00002756:
  3643. 00002756  5280                     addq.l     D0, 1
  3644. 00002758  4A18                     tst.b      [A0]+
  3645. 0000275A  66FA                     bne        -0x4 /* 00002756 */
  3646. 0000275C  6006                     bra        +0x8 /* 00002764 */
  3647. label0000275E:
  3648. 0000275E  7000                     moveq.l    D0, 0x00
  3649. 00002760  102F 013E                move.b     D0, [A7 + 0x13E]
  3650. label00002764:
  3651. 00002764  4A80                     tst.l      D0
  3652. 00002766  660C                     bne        +0xE /* 00002774 */
  3653. 00002768  2F0B                     move.l     -[A7], A3
  3654. 0000276A  4EAD C200                jsr        [A5 - 0x3E00]
  3655. 0000276E  584F                     addq.w     A7, 4
  3656. 00002770  6000 0100                bra        +0x102 /* 00002872 */
  3657. label00002774:
  3658. 00002774  2F4B 012A                move.l     [A7 + 0x12A], A3
  3659. 00002778  4878 0001                push.l     0x1
  3660. 0000277C  486F 0014                pea.l      [A7 + 0x14]
  3661. 00002780  486F 0146                pea.l      [A7 + 0x146]
  3662. 00002784  4EAD BCE8                jsr        [A5 - 0x4318]
  3663. 00002788  2E00                     move.l     D7, D0
  3664. 0000278A  70FF                     moveq.l    D0, 0xFFFFFFFF
  3665. 0000278C  BE80                     cmp.l      D7, D0
  3666. 0000278E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3667. 00002792  6750                     beq        +0x52 /* 000027E4 */
  3668. 00002794  486F 013E                pea.l      [A7 + 0x13E]
  3669. 00002798  486F 0014                pea.l      [A7 + 0x14]
  3670. 0000279C  4EAD B8A0                jsr        [A5 - 0x4760]
  3671. 000027A0  2F0B                     move.l     -[A7], A3
  3672. 000027A2  4EAD C200                jsr        [A5 - 0x3E00]
  3673. 000027A6  4878 0001                push.l     0x1
  3674. 000027AA  0C2F 00FF 014E           cmpi.b     [A7 + 0x14E], 0xFF
  3675. 000027B0  650E                     bcs        +0x10 /* 000027C0 */
  3676. 000027B2  41EF 014F                lea.l      A0, [A7 + 0x14F]
  3677. 000027B6  70FF                     moveq.l    D0, 0xFFFFFFFF
  3678. label000027B8:
  3679. 000027B8  5280                     addq.l     D0, 1
  3680. 000027BA  4A18                     tst.b      [A0]+
  3681. 000027BC  66FA                     bne        -0x4 /* 000027B8 */
  3682. 000027BE  6006                     bra        +0x8 /* 000027C6 */
  3683. label000027C0:
  3684. 000027C0  7000                     moveq.l    D0, 0x00
  3685. 000027C2  102F 014E                move.b     D0, [A7 + 0x14E]
  3686. label000027C6:
  3687. 000027C6  5480                     addq.l     D0, 2
  3688. 000027C8  2F00                     move.l     -[A7], D0
  3689. 000027CA  4EAD C1F8                jsr        [A5 - 0x3E08]
  3690. 000027CE  2F48 013E                move.l     [A7 + 0x13E], A0
  3691. 000027D2  2F10                     move.l     -[A7], [A0]
  3692. 000027D4  486F 0156                pea.l      [A7 + 0x156]
  3693. 000027D8  4EAD B008                jsr        [A5 - 0x4FF8]
  3694. 000027DC  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3695. 000027E0  6000 008A                bra        +0x8C /* 0000286C */
  3696. label000027E4:
  3697. 000027E4  486F 0006                pea.l      [A7 + 0x6]
  3698. 000027E8  486F 000B                pea.l      [A7 + 0xB]
  3699. 000027EC  486F 0018                pea.l      [A7 + 0x18]
  3700. 000027F0  1F3C 0019                move.b     -[A7], 0x19
  3701. 000027F4  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  3702. 000027F8  3F3C 0001                move.w     -[A7], 0x1
  3703. 000027FC  486F 0150                pea.l      [A7 + 0x150]
  3704. 00002800  4EAD B890                jsr        [A5 - 0x4770]
  3705. 00002804  4A00                     tst.b      D0
  3706. 00002806  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3707. 0000280A  6760                     beq        +0x62 /* 0000286C */
  3708. 0000280C  486F 013E                pea.l      [A7 + 0x13E]
  3709. 00002810  486F 0014                pea.l      [A7 + 0x14]
  3710. 00002814  4EAD B8A0                jsr        [A5 - 0x4760]
  3711. 00002818  2F0B                     move.l     -[A7], A3
  3712. 0000281A  4EAD C200                jsr        [A5 - 0x3E00]
  3713. 0000281E  4878 0001                push.l     0x1
  3714. 00002822  0C2F 00FF 014E           cmpi.b     [A7 + 0x14E], 0xFF
  3715. 00002828  650E                     bcs        +0x10 /* 00002838 */
  3716. 0000282A  41EF 014F                lea.l      A0, [A7 + 0x14F]
  3717. 0000282E  70FF                     moveq.l    D0, 0xFFFFFFFF
  3718. label00002830:
  3719. 00002830  5280                     addq.l     D0, 1
  3720. 00002832  4A18                     tst.b      [A0]+
  3721. 00002834  66FA                     bne        -0x4 /* 00002830 */
  3722. 00002836  6006                     bra        +0x8 /* 0000283E */
  3723. label00002838:
  3724. 00002838  7000                     moveq.l    D0, 0x00
  3725. 0000283A  102F 014E                move.b     D0, [A7 + 0x14E]
  3726. label0000283E:
  3727. 0000283E  5480                     addq.l     D0, 2
  3728. 00002840  2F00                     move.l     -[A7], D0
  3729. 00002842  4EAD C1F8                jsr        [A5 - 0x3E08]
  3730. 00002846  2F48 013E                move.l     [A7 + 0x13E], A0
  3731. 0000284A  2F10                     move.l     -[A7], [A0]
  3732. 0000284C  486F 0156                pea.l      [A7 + 0x156]
  3733. 00002850  4EAD B008                jsr        [A5 - 0x4FF8]
  3734. 00002854  4A2F 0023                tst.b      [A7 + 0x23]
  3735. 00002858  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3736. 0000285C  670E                     beq        +0x10 /* 0000286C */
  3737. 0000285E  4A2F 0006                tst.b      [A7 + 0x6]
  3738. 00002862  6708                     beq        +0xA /* 0000286C */
  3739. 00002864  2F0C                     move.l     -[A7], A4
  3740. 00002866  4EAD B840                jsr        [A5 - 0x47C0]
  3741. 0000286A  584F                     addq.w     A7, 4
  3742. label0000286C:
  3743. 0000286C  1F7C 0001 013A           move.b     [A7 + 0x13A], 0x1
  3744. label00002872:
  3745. 00002872  2F0E                     move.l     -[A7], A6
  3746. 00002874  4EAD B7E8                jsr        [A5 - 0x4818]
  3747. 00002878  584F                     addq.w     A7, 4
  3748. label0000287A:
  3749. 0000287A  0C45 0003                cmpi.w     D5, 0x3
  3750. 0000287E  6D2A                     blt        +0x2C /* 000028AA */
  3751. 00002880  3005                     move.w     D0, D5
  3752. 00002882  48C0                     ext.l      D0
  3753. 00002884  3604                     move.w     D3, D4
  3754. 00002886  48C3                     ext.l      D3
  3755. 00002888  5383                     subq.l     D3, 1
  3756. 0000288A  4C00 3800                movem.w    A3,A4,A5, D0
  3757. 0000288E  5683                     addq.l     D3, 3
  3758. 00002890  4878 0002                push.l     0x2
  3759. 00002894  486F 0006                pea.l      [A7 + 0x6]
  3760. 00002898  3F03                     move.w     -[A7], D3
  3761. 0000289A  2F0A                     move.l     -[A7], A2
  3762. 0000289C  4EAD D940                jsr        [A5 - 0x26C0]
  3763. 000028A0  3F6F 0010 0142           move.w     [A7 + 0x142], [A7 + 0x10]
  3764. 000028A6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3765. label000028AA:
  3766. 000028AA  0C45 0004                cmpi.w     D5, 0x4
  3767. 000028AE  6D36                     blt        +0x38 /* 000028E6 */
  3768. 000028B0  3005                     move.w     D0, D5
  3769. 000028B2  48C0                     ext.l      D0
  3770. 000028B4  3604                     move.w     D3, D4
  3771. 000028B6  48C3                     ext.l      D3
  3772. 000028B8  5383                     subq.l     D3, 1
  3773. 000028BA  4C00 3800                movem.w    A3,A4,A5, D0
  3774. 000028BE  5883                     addq.l     D3, 4
  3775. 000028C0  4878 0008                push.l     0x8
  3776. 000028C4  486F 000C                pea.l      [A7 + 0xC]
  3777. 000028C8  3F03                     move.w     -[A7], D3
  3778. 000028CA  2F0A                     move.l     -[A7], A2
  3779. 000028CC  4EAD D940                jsr        [A5 - 0x26C0]
  3780. 000028D0  3F6F 0016 0144           move.w     [A7 + 0x144], [A7 + 0x16]
  3781. 000028D6  3F6F 0018 0146           move.w     [A7 + 0x146], [A7 + 0x18]
  3782. 000028DC  2F6F 001A 013C           move.l     [A7 + 0x13C], [A7 + 0x1A]
  3783. 000028E2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3784. label000028E6:
  3785. 000028E6  0C44 0001                cmpi.w     D4, 0x1
  3786. 000028EA  662C                     bne        +0x2E /* 00002918 */
  3787. 000028EC  2654                     movea.l    A3, [A4]
  3788. 000028EE  2653                     movea.l    A3, [A3]
  3789. 000028F0  47EB 0014                lea.l      A3, [A3 + 0x14]
  3790. 000028F4  362B 000C                move.w     D3, [A3 + 0xC]
  3791. 000028F8  426B 000C                clr.w      [A3 + 0xC]
  3792. 000028FC  2F0B                     move.l     -[A7], A3
  3793. 000028FE  4EBA FAB4                jsr        [PC - 0x54C /* 000023B4 */]
  3794. 00002902  41EF 012A                lea.l      A0, [A7 + 0x12A]
  3795. 00002906  43D3                     lea.l      A1, [A3]
  3796. 00002908  7005                     moveq.l    D0, 0x05
  3797. label0000290A:
  3798. 0000290A  22D8                     move.l     [A1]+, [A0]+
  3799. 0000290C  51C8 FFFC                dbf        D0, -0x6 /* 0000290A */
  3800. 00002910  3743 000C                move.w     [A3 + 0xC], D3
  3801. 00002914  584F                     addq.w     A7, 4
  3802. 00002916  600E                     bra        +0x10 /* 00002926 */
  3803. label00002918:
  3804. 00002918  486F 0126                pea.l      [A7 + 0x126]
  3805. 0000291C  2F0C                     move.l     -[A7], A4
  3806. 0000291E  4EBA F9D2                jsr        [PC - 0x62E /* 000022F2 */]
  3807. 00002922  3C00                     move.w     D6, D0
  3808. 00002924  504F                     addq.w     A7, 8
  3809. label00002926:
  3810. 00002926  4A46                     tst.w      D6
  3811. 00002928  6610                     bne        +0x12 /* 0000293A */
  3812. 0000292A  2F07                     move.l     -[A7], D7
  3813. 0000292C  3F04                     move.w     -[A7], D4
  3814. 0000292E  2F0C                     move.l     -[A7], A4
  3815. 00002930  4EBA EF20                jsr        [PC - 0x10E0 /* 00001852 */]
  3816. 00002934  3C00                     move.w     D6, D0
  3817. 00002936  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3818. label0000293A:
  3819. 0000293A  5244                     addq.w     D4, 1
  3820. label0000293C:
  3821. 0000293C  4A46                     tst.w      D6
  3822. 0000293E  6606                     bne        +0x8 /* 00002946 */
  3823. 00002940  B857                     cmp.w      D4, [A7]
  3824. 00002942  6F00 FD4C                ble        -0x2B2 /* 00002690 */
  3825. label00002946:
  3826. 00002946  2F2F 0270                move.l     -[A7], [A7 + 0x270]
  3827. 0000294A  4EAD C200                jsr        [A5 - 0x3E00]
  3828. 0000294E  3006                     move.w     D0, D6
  3829. 00002950  4FEF 0248                lea.l      A7, [A7 + 0x248]
  3830. 00002954  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3831. 00002958  4E75                     rts
  3832. fn0000295A:
  3833. 0000295A  4AAD 14A8                tst.l      [A5 + 0x14A8]
  3834. 0000295E  670C                     beq        +0xE /* 0000296C */
  3835. 00002960  42A7                     clr.l      -[A7]
  3836. 00002962  2F2D 14A8                move.l     -[A7], [A5 + 0x14A8]
  3837. 00002966  4EAD C2F0                jsr        [A5 - 0x3D10]
  3838. 0000296A  504F                     addq.w     A7, 8
  3839. label0000296C:
  3840. 0000296C  4E75                     rts
  3841. fn0000296E:
  3842. 0000296E  4AAD 14A8                tst.l      [A5 + 0x14A8]
  3843. 00002972  670C                     beq        +0xE /* 00002980 */
  3844. 00002974  42A7                     clr.l      -[A7]
  3845. 00002976  2F2D 14A8                move.l     -[A7], [A5 + 0x14A8]
  3846. 0000297A  4EAD C2F8                jsr        [A5 - 0x3D08]
  3847. 0000297E  504F                     addq.w     A7, 8
  3848. label00002980:
  3849. 00002980  4E75                     rts
  3850. 00002982  2F03                     move.l     -[A7], D3
  3851. 00002984  7600                     moveq.l    D3, 0x00
  3852. 00002986  4878 0001                push.l     0x1
  3853. 0000298A  2F3C 017A 0166           move.l     -[A7], 0x17A0166
  3854. 00002990  4EAD D960                jsr        [A5 - 0x26A0]
  3855. 00002994  2B48 14A8                move.l     [A5 + 0x14A8], A0
  3856. 00002998  362D 0874                move.w     D3, [A5 + 0x874]
  3857. 0000299C  4A43                     tst.w      D3
  3858. 0000299E  504F                     addq.w     A7, 8
  3859. 000029A0  6604                     bne        +0x6 /* 000029A6 */
  3860. 000029A2  4EBA FFB6                jsr        [PC - 0x4A /* 0000295A */]
  3861. label000029A6:
  3862. 000029A6  3003                     move.w     D0, D3
  3863. 000029A8  261F                     move.l     D3, [A7]+
  3864. 000029AA  4E75                     rts
  3865. 000029AC  48E7 1020                movem.l    -[A7], D3,A2
  3866. 000029B0  4AAD 14A8                tst.l      [A5 + 0x14A8]
  3867. 000029B4  6758                     beq        +0x5A /* 00002A0E */
  3868. 000029B6  4EBA FFB6                jsr        [PC - 0x4A /* 0000296E */]
  3869. 000029BA  7601                     moveq.l    D3, 0x01
  3870. 000029BC  6032                     bra        +0x34 /* 000029F0 */
  3871. label000029BE:
  3872. 000029BE  3003                     move.w     D0, D3
  3873. 000029C0  48C0                     ext.l      D0
  3874. 000029C2  5380                     subq.l     D0, 1
  3875. 000029C4  4C3C 0800 0000           movem.w    A3, 0x0
  3876. 000029CA  0166                     bchg       -[A6], D0
  3877. 000029CC  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  3878. 000029D0  2050                     movea.l    A0, [A0]
  3879. 000029D2  D1C0                     add.l      A0, D0
  3880. 000029D4  41E8 0014                lea.l      A0, [A0 + 0x14]
  3881. 000029D8  2448                     movea.l    A2, A0
  3882. 000029DA  2008                     move.l     D0, A0
  3883. 000029DC  4A80                     tst.l      D0
  3884. 000029DE  670E                     beq        +0x10 /* 000029EE */
  3885. 000029E0  4AAA 0004                tst.l      [A2 + 0x4]
  3886. 000029E4  6708                     beq        +0xA /* 000029EE */
  3887. 000029E6  3F03                     move.w     -[A7], D3
  3888. 000029E8  4EBA 0316                jsr        [PC + 0x316 /* 00002D00 */]
  3889. 000029EC  544F                     addq.w     A7, 2
  3890. label000029EE:
  3891. 000029EE  5243                     addq.w     D3, 1
  3892. label000029F0:
  3893. 000029F0  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  3894. 000029F4  2050                     movea.l    A0, [A0]
  3895. 000029F6  3003                     move.w     D0, D3
  3896. 000029F8  48C0                     ext.l      D0
  3897. 000029FA  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  3898. 000029FE  6FBE                     ble        -0x40 /* 000029BE */
  3899. 00002A00  2F2D 14A8                move.l     -[A7], [A5 + 0x14A8]
  3900. 00002A04  4EAD C200                jsr        [A5 - 0x3E00]
  3901. 00002A08  42AD 14A8                clr.l      [A5 + 0x14A8]
  3902. 00002A0C  584F                     addq.w     A7, 4
  3903. label00002A0E:
  3904. 00002A0E  4CDF 0408                movem.l    D3,A2, [A7]+
  3905. 00002A12  4E75                     rts
  3906. fn00002A14:
  3907. 00002A14  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  3908. 00002A18  266F 0014                movea.l    A3, [A7 + 0x14]
  3909. 00002A1C  7800                     moveq.l    D4, 0x00
  3910. 00002A1E  7001                     moveq.l    D0, 0x01
  3911. 00002A20  2740 0140                move.l     [A3 + 0x140], D0
  3912. 00002A24  7601                     moveq.l    D3, 0x01
  3913. 00002A26  6032                     bra        +0x34 /* 00002A5A */
  3914. label00002A28:
  3915. 00002A28  3003                     move.w     D0, D3
  3916. 00002A2A  48C0                     ext.l      D0
  3917. 00002A2C  5380                     subq.l     D0, 1
  3918. 00002A2E  4C3C 0800 0000           movem.w    A3, 0x0
  3919. 00002A34  0166                     bchg       -[A6], D0
  3920. 00002A36  246D 14A8                movea.l    A2, [A5 + 0x14A8]
  3921. 00002A3A  2452                     movea.l    A2, [A2]
  3922. 00002A3C  D5C0                     add.l      A2, D0
  3923. 00002A3E  45EA 0014                lea.l      A2, [A2 + 0x14]
  3924. 00002A42  4AAA 0004                tst.l      [A2 + 0x4]
  3925. 00002A46  6610                     bne        +0x12 /* 00002A58 */
  3926. 00002A48  41D3                     lea.l      A0, [A3]
  3927. 00002A4A  43D2                     lea.l      A1, [A2]
  3928. 00002A4C  7058                     moveq.l    D0, 0x58
  3929. label00002A4E:
  3930. 00002A4E  22D8                     move.l     [A1]+, [A0]+
  3931. 00002A50  51C8 FFFC                dbf        D0, -0x6 /* 00002A4E */
  3932. 00002A54  32D8                     move.w     [A1]+, [A0]+
  3933. 00002A56  602E                     bra        +0x30 /* 00002A86 */
  3934. label00002A58:
  3935. 00002A58  5243                     addq.w     D3, 1
  3936. label00002A5A:
  3937. 00002A5A  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  3938. 00002A5E  2050                     movea.l    A0, [A0]
  3939. 00002A60  3003                     move.w     D0, D3
  3940. 00002A62  48C0                     ext.l      D0
  3941. 00002A64  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  3942. 00002A68  6FBE                     ble        -0x40 /* 00002A28 */
  3943. 00002A6A  4EBA FF02                jsr        [PC - 0xFE /* 0000296E */]
  3944. 00002A6E  2F0B                     move.l     -[A7], A3
  3945. 00002A70  2F2D 14A8                move.l     -[A7], [A5 + 0x14A8]
  3946. 00002A74  4EAD D970                jsr        [A5 - 0x2690]
  3947. 00002A78  4A80                     tst.l      D0
  3948. 00002A7A  504F                     addq.w     A7, 8
  3949. 00002A7C  6604                     bne        +0x6 /* 00002A82 */
  3950. 00002A7E  382D 0874                move.w     D4, [A5 + 0x874]
  3951. label00002A82:
  3952. 00002A82  4EBA FED6                jsr        [PC - 0x12A /* 0000295A */]
  3953. label00002A86:
  3954. 00002A86  206F 0018                movea.l    A0, [A7 + 0x18]
  3955. 00002A8A  3083                     move.w     [A0], D3
  3956. 00002A8C  3004                     move.w     D0, D4
  3957. 00002A8E  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3958. 00002A92  4E75                     rts
  3959. fn00002A94:
  3960. 00002A94  48E7 1E00                movem.l    -[A7], D3,D4,D5,D6
  3961. 00002A98  362F 0014                move.w     D3, [A7 + 0x14]
  3962. 00002A9C  4A43                     tst.w      D3
  3963. 00002A9E  6F56                     ble        +0x58 /* 00002AF6 */
  3964. 00002AA0  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  3965. 00002AA4  2050                     movea.l    A0, [A0]
  3966. 00002AA6  2828 0008                move.l     D4, [A0 + 0x8]
  3967. 00002AAA  2A04                     move.l     D5, D4
  3968. 00002AAC  3003                     move.w     D0, D3
  3969. 00002AAE  48C0                     ext.l      D0
  3970. 00002AB0  B085                     cmp.l      D0, D5
  3971. 00002AB2  6E42                     bgt        +0x44 /* 00002AF6 */
  3972. 00002AB4  3003                     move.w     D0, D3
  3973. 00002AB6  48C0                     ext.l      D0
  3974. 00002AB8  B085                     cmp.l      D0, D5
  3975. 00002ABA  661C                     bne        +0x1E /* 00002AD8 */
  3976. 00002ABC  4EBA FEB0                jsr        [PC - 0x150 /* 0000296E */]
  3977. 00002AC0  3003                     move.w     D0, D3
  3978. 00002AC2  48C0                     ext.l      D0
  3979. 00002AC4  5380                     subq.l     D0, 1
  3980. 00002AC6  2F00                     move.l     -[A7], D0
  3981. 00002AC8  2F2D 14A8                move.l     -[A7], [A5 + 0x14A8]
  3982. 00002ACC  4EAD D980                jsr        [A5 - 0x2680]
  3983. 00002AD0  4EBA FE88                jsr        [PC - 0x178 /* 0000295A */]
  3984. 00002AD4  504F                     addq.w     A7, 8
  3985. 00002AD6  6020                     bra        +0x22 /* 00002AF8 */
  3986. label00002AD8:
  3987. 00002AD8  3003                     move.w     D0, D3
  3988. 00002ADA  48C0                     ext.l      D0
  3989. 00002ADC  5380                     subq.l     D0, 1
  3990. 00002ADE  4C3C 0800 0000           movem.w    A3, 0x0
  3991. 00002AE4  0166                     bchg       -[A6], D0
  3992. 00002AE6  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  3993. 00002AEA  2050                     movea.l    A0, [A0]
  3994. 00002AEC  D1C0                     add.l      A0, D0
  3995. 00002AEE  7014                     moveq.l    D0, 0x14
  3996. 00002AF0  42B0 0804                clr.l      [A0 + D0 + 0x4]
  3997. 00002AF4  6002                     bra        +0x4 /* 00002AF8 */
  3998. label00002AF6:
  3999. 00002AF6  7CFF                     moveq.l    D6, 0xFFFFFFFF
  4000. label00002AF8:
  4001. 00002AF8  3006                     move.w     D0, D6
  4002. 00002AFA  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  4003. 00002AFE  4E75                     rts
  4004. fn00002B00:
  4005. 00002B00  302F 0004                move.w     D0, [A7 + 0x4]
  4006. 00002B04  48C0                     ext.l      D0
  4007. 00002B06  5380                     subq.l     D0, 1
  4008. 00002B08  4C3C 0800 0000           movem.w    A3, 0x0
  4009. 00002B0E  0166                     bchg       -[A6], D0
  4010. 00002B10  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  4011. 00002B14  2050                     movea.l    A0, [A0]
  4012. 00002B16  D1C0                     add.l      A0, D0
  4013. 00002B18  41E8 0014                lea.l      A0, [A0 + 0x14]
  4014. 00002B1C  2008                     move.l     D0, A0
  4015. 00002B1E  6704                     beq        +0x6 /* 00002B24 */
  4016. 00002B20  52A8 0140                addq.l     [A0 + 0x140], 1
  4017. label00002B24:
  4018. 00002B24  4E75                     rts
  4019. fn00002B26:
  4020. 00002B26  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4021. 00002B2A  266F 0014                movea.l    A3, [A7 + 0x14]
  4022. 00002B2E  282F 0018                move.l     D4, [A7 + 0x18]
  4023. 00002B32  7601                     moveq.l    D3, 0x01
  4024. 00002B34  6056                     bra        +0x58 /* 00002B8C */
  4025. label00002B36:
  4026. 00002B36  3003                     move.w     D0, D3
  4027. 00002B38  48C0                     ext.l      D0
  4028. 00002B3A  5380                     subq.l     D0, 1
  4029. 00002B3C  4C3C 0800 0000           movem.w    A3, 0x0
  4030. 00002B42  0166                     bchg       -[A6], D0
  4031. 00002B44  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  4032. 00002B48  2050                     movea.l    A0, [A0]
  4033. 00002B4A  D1C0                     add.l      A0, D0
  4034. 00002B4C  41E8 0014                lea.l      A0, [A0 + 0x14]
  4035. 00002B50  2448                     movea.l    A2, A0
  4036. 00002B52  2008                     move.l     D0, A0
  4037. 00002B54  4A80                     tst.l      D0
  4038. 00002B56  6732                     beq        +0x34 /* 00002B8A */
  4039. 00002B58  4AAA 0004                tst.l      [A2 + 0x4]
  4040. 00002B5C  672C                     beq        +0x2E /* 00002B8A */
  4041. 00002B5E  70FF                     moveq.l    D0, 0xFFFFFFFF
  4042. 00002B60  B880                     cmp.l      D4, D0
  4043. 00002B62  670E                     beq        +0x10 /* 00002B72 */
  4044. 00002B64  B8AA 0148                cmp.l      D4, [A2 + 0x148]
  4045. 00002B68  6620                     bne        +0x22 /* 00002B8A */
  4046. 00002B6A  3003                     move.w     D0, D3
  4047. 00002B6C  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4048. 00002B70  4E75                     rts
  4049. label00002B72:
  4050. 00002B72  2F0B                     move.l     -[A7], A3
  4051. 00002B74  486A 001A                pea.l      [A2 + 0x1A]
  4052. 00002B78  4EAD B8B8                jsr        [A5 - 0x4748]
  4053. 00002B7C  4A00                     tst.b      D0
  4054. 00002B7E  504F                     addq.w     A7, 8
  4055. 00002B80  6708                     beq        +0xA /* 00002B8A */
  4056. 00002B82  3003                     move.w     D0, D3
  4057. 00002B84  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4058. 00002B88  4E75                     rts
  4059. label00002B8A:
  4060. 00002B8A  5243                     addq.w     D3, 1
  4061. label00002B8C:
  4062. 00002B8C  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  4063. 00002B90  2050                     movea.l    A0, [A0]
  4064. 00002B92  3003                     move.w     D0, D3
  4065. 00002B94  48C0                     ext.l      D0
  4066. 00002B96  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  4067. 00002B9A  6F9A                     ble        -0x64 /* 00002B36 */
  4068. 00002B9C  7000                     moveq.l    D0, 0x00
  4069. 00002B9E  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4070. 00002BA2  4E75                     rts
  4071. fn00002BA4:
  4072. 00002BA4  48E7 1820                movem.l    -[A7], D3,D4,A2
  4073. 00002BA8  382F 0010                move.w     D4, [A7 + 0x10]
  4074. 00002BAC  7601                     moveq.l    D3, 0x01
  4075. 00002BAE  6036                     bra        +0x38 /* 00002BE6 */
  4076. label00002BB0:
  4077. 00002BB0  3003                     move.w     D0, D3
  4078. 00002BB2  48C0                     ext.l      D0
  4079. 00002BB4  5380                     subq.l     D0, 1
  4080. 00002BB6  4C3C 0800 0000           movem.w    A3, 0x0
  4081. 00002BBC  0166                     bchg       -[A6], D0
  4082. 00002BBE  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  4083. 00002BC2  2050                     movea.l    A0, [A0]
  4084. 00002BC4  D1C0                     add.l      A0, D0
  4085. 00002BC6  41E8 0014                lea.l      A0, [A0 + 0x14]
  4086. 00002BCA  2448                     movea.l    A2, A0
  4087. 00002BCC  2008                     move.l     D0, A0
  4088. 00002BCE  4A80                     tst.l      D0
  4089. 00002BD0  6712                     beq        +0x14 /* 00002BE4 */
  4090. 00002BD2  4AAA 0004                tst.l      [A2 + 0x4]
  4091. 00002BD6  670C                     beq        +0xE /* 00002BE4 */
  4092. 00002BD8  3F04                     move.w     -[A7], D4
  4093. 00002BDA  2F2A 0138                move.l     -[A7], [A2 + 0x138]
  4094. 00002BDE  4EBA E28A                jsr        [PC - 0x1D76 /* 00000E6A */]
  4095. 00002BE2  5C4F                     addq.w     A7, 6
  4096. label00002BE4:
  4097. 00002BE4  5243                     addq.w     D3, 1
  4098. label00002BE6:
  4099. 00002BE6  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  4100. 00002BEA  2050                     movea.l    A0, [A0]
  4101. 00002BEC  3003                     move.w     D0, D3
  4102. 00002BEE  48C0                     ext.l      D0
  4103. 00002BF0  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  4104. 00002BF4  6FBA                     ble        -0x44 /* 00002BB0 */
  4105. 00002BF6  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4106. 00002BFA  4E75                     rts
  4107. fn00002BFC:
  4108. 00002BFC  48E7 1020                movem.l    -[A7], D3,A2
  4109. 00002C00  362F 000C                move.w     D3, [A7 + 0xC]
  4110. 00002C04  3003                     move.w     D0, D3
  4111. 00002C06  48C0                     ext.l      D0
  4112. 00002C08  5380                     subq.l     D0, 1
  4113. 00002C0A  4C3C 0800 0000           movem.w    A3, 0x0
  4114. 00002C10  0166                     bchg       -[A6], D0
  4115. 00002C12  246D 14A8                movea.l    A2, [A5 + 0x14A8]
  4116. 00002C16  2452                     movea.l    A2, [A2]
  4117. 00002C18  D5C0                     add.l      A2, D0
  4118. 00002C1A  45EA 0014                lea.l      A2, [A2 + 0x14]
  4119. 00002C1E  200A                     move.l     D0, A2
  4120. 00002C20  671E                     beq        +0x20 /* 00002C40 */
  4121. 00002C22  53AA 0140                subq.l     [A2 + 0x140], 1
  4122. 00002C26  4AAA 0140                tst.l      [A2 + 0x140]
  4123. 00002C2A  6E14                     bgt        +0x16 /* 00002C40 */
  4124. 00002C2C  3F03                     move.w     -[A7], D3
  4125. 00002C2E  4EBA FF74                jsr        [PC - 0x8C /* 00002BA4 */]
  4126. 00002C32  3F03                     move.w     -[A7], D3
  4127. 00002C34  4EBA 00CA                jsr        [PC + 0xCA /* 00002D00 */]
  4128. 00002C38  3F03                     move.w     -[A7], D3
  4129. 00002C3A  4EBA FE58                jsr        [PC - 0x1A8 /* 00002A94 */]
  4130. 00002C3E  5C4F                     addq.w     A7, 6
  4131. label00002C40:
  4132. 00002C40  4CDF 0408                movem.l    D3,A2, [A7]+
  4133. 00002C44  4E75                     rts
  4134. fn00002C46:
  4135. 00002C46  48E7 0030                movem.l    -[A7], A2,A3
  4136. 00002C4A  246F 000C                movea.l    A2, [A7 + 0xC]
  4137. 00002C4E  4878 0166                push.l     0x166
  4138. 00002C52  42A7                     clr.l      -[A7]
  4139. 00002C54  2F0A                     move.l     -[A7], A2
  4140. 00002C56  4EAD 9E32                jsr        [A5 - 0x61CE]
  4141. 00002C5A  4878 0001                push.l     0x1
  4142. 00002C5E  2F3C 0054 0040           move.l     -[A7], 0x540040 /* 'T\0@' */
  4143. 00002C64  4EAD D960                jsr        [A5 - 0x26A0]
  4144. 00002C68  2548 0004                move.l     [A2 + 0x4], A0
  4145. 00002C6C  3B6D 0874 1C10           move.w     [A5 + 0x1C10], [A5 + 0x874]
  4146. 00002C72  4EAD BB58                jsr        [A5 - 0x44A8]
  4147. 00002C76  4A00                     tst.b      D0
  4148. 00002C78  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4149. 00002C7C  6678                     bne        +0x7A /* 00002CF6 */
  4150. 00002C7E  4878 0001                push.l     0x1
  4151. 00002C82  2F3C 001E 0002           move.l     -[A7], 0x1E0002
  4152. 00002C88  4EAD D960                jsr        [A5 - 0x26A0]
  4153. 00002C8C  2548 0008                move.l     [A2 + 0x8], A0
  4154. 00002C90  3B6D 0874 1C10           move.w     [A5 + 0x1C10], [A5 + 0x874]
  4155. 00002C96  4EAD BB58                jsr        [A5 - 0x44A8]
  4156. 00002C9A  4A00                     tst.b      D0
  4157. 00002C9C  504F                     addq.w     A7, 8
  4158. 00002C9E  6656                     bne        +0x58 /* 00002CF6 */
  4159. 00002CA0  206A 0008                movea.l    A0, [A2 + 0x8]
  4160. 00002CA4  2650                     movea.l    A3, [A0]
  4161. 00002CA6  276A 0004 0014           move.l     [A3 + 0x14], [A2 + 0x4]
  4162. 00002CAC  426B 0018                clr.w      [A3 + 0x18]
  4163. 00002CB0  377C 0001 001A           move.w     [A3 + 0x1A], 0x1
  4164. 00002CB6  426B 001C                clr.w      [A3 + 0x1C]
  4165. 00002CBA  357C 0001 0162           move.w     [A2 + 0x162], 0x1
  4166. 00002CC0  426A 0154                clr.w      [A2 + 0x154]
  4167. 00002CC4  426A 0156                clr.w      [A2 + 0x156]
  4168. 00002CC8  426A 0158                clr.w      [A2 + 0x158]
  4169. 00002CCC  422A 0164                clr.b      [A2 + 0x164]
  4170. 00002CD0  70FF                     moveq.l    D0, 0xFFFFFFFF
  4171. 00002CD2  2540 0148                move.l     [A2 + 0x148], D0
  4172. 00002CD6  3F3C 0001                move.w     -[A7], 0x1
  4173. 00002CDA  42A7                     clr.l      -[A7]
  4174. 00002CDC  486A 001A                pea.l      [A2 + 0x1A]
  4175. 00002CE0  4EAD B8F8                jsr        [A5 - 0x4708]
  4176. 00002CE4  206A 0004                movea.l    A0, [A2 + 0x4]
  4177. 00002CE8  2050                     movea.l    A0, [A0]
  4178. 00002CEA  4868 0014                pea.l      [A0 + 0x14]
  4179. 00002CEE  4EAD B998                jsr        [A5 - 0x4668]
  4180. 00002CF2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4181. label00002CF6:
  4182. 00002CF6  302D 1C10                move.w     D0, [A5 + 0x1C10]
  4183. 00002CFA  4CDF 0C00                movem.l    A2,A3, [A7]+
  4184. 00002CFE  4E75                     rts
  4185. fn00002D00:
  4186. 00002D00  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4187. 00002D04  514F                     subq.w     A7, 8
  4188. 00002D06  362F 001C                move.w     D3, [A7 + 0x1C]
  4189. 00002D0A  3003                     move.w     D0, D3
  4190. 00002D0C  48C0                     ext.l      D0
  4191. 00002D0E  5380                     subq.l     D0, 1
  4192. 00002D10  4C3C 0800 0000           movem.w    A3, 0x0
  4193. 00002D16  0166                     bchg       -[A6], D0
  4194. 00002D18  246D 14A8                movea.l    A2, [A5 + 0x14A8]
  4195. 00002D1C  2452                     movea.l    A2, [A2]
  4196. 00002D1E  D5C0                     add.l      A2, D0
  4197. 00002D20  45EA 0014                lea.l      A2, [A2 + 0x14]
  4198. 00002D24  200A                     move.l     D0, A2
  4199. 00002D26  6700 0114                beq        +0x116 /* 00002E3C */
  4200. 00002D2A  4A2A 0164                tst.b      [A2 + 0x164]
  4201. 00002D2E  670A                     beq        +0xC /* 00002D3A */
  4202. 00002D30  486A 000C                pea.l      [A2 + 0xC]
  4203. 00002D34  4EAD B818                jsr        [A5 - 0x47E8]
  4204. 00002D38  584F                     addq.w     A7, 4
  4205. label00002D3A:
  4206. 00002D3A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4207. 00002D3E  2050                     movea.l    A0, [A0]
  4208. 00002D40  2050                     movea.l    A0, [A0]
  4209. 00002D42  4A68 000A                tst.w      [A0 + 0xA]
  4210. 00002D46  6F00 0098                ble        +0x9A /* 00002DE0 */
  4211. 00002D4A  266D 1C30                movea.l    A3, [A5 + 0x1C30]
  4212. 00002D4E  2653                     movea.l    A3, [A3]
  4213. 00002D50  2653                     movea.l    A3, [A3]
  4214. 00002D52  47EB 0020                lea.l      A3, [A3 + 0x20]
  4215. 00002D56  3813                     move.w     D4, [A3]
  4216. 00002D58  3683                     move.w     [A3], D3
  4217. 00002D5A  4227                     clr.b      -[A7]
  4218. 00002D5C  3003                     move.w     D0, D3
  4219. 00002D5E  48C0                     ext.l      D0
  4220. 00002D60  5380                     subq.l     D0, 1
  4221. 00002D62  4C3C 0800 0000           movem.w    A3, 0x0
  4222. 00002D68  0166                     bchg       -[A6], D0
  4223. 00002D6A  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  4224. 00002D6E  2050                     movea.l    A0, [A0]
  4225. 00002D70  D1C0                     add.l      A0, D0
  4226. 00002D72  4868 0014                pea.l      [A0 + 0x14]
  4227. 00002D76  4EBA 00CC                jsr        [PC + 0xCC /* 00002E44 */]
  4228. 00002D7A  3F3C 0001                move.w     -[A7], 0x1
  4229. 00002D7E  486F 0008                pea.l      [A7 + 0x8]
  4230. 00002D82  4EBA E206                jsr        [PC - 0x1DFA /* 00000F8A */]
  4231. 00002D86  2F6F 000C 0010           move.l     [A7 + 0x10], [A7 + 0xC]
  4232. 00002D8C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4233. 00002D90  601C                     bra        +0x1E /* 00002DAE */
  4234. label00002D92:
  4235. 00002D92  3F3C 000C                move.w     -[A7], 0xC
  4236. 00002D96  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  4237. 00002D9A  4EAD BE08                jsr        [A5 - 0x41F8]
  4238. 00002D9E  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  4239. 00002DA2  486F 000E                pea.l      [A7 + 0xE]
  4240. 00002DA6  4EBA E290                jsr        [PC - 0x1D70 /* 00001038 */]
  4241. 00002DAA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4242. label00002DAE:
  4243. 00002DAE  4A6F 0006                tst.w      [A7 + 0x6]
  4244. 00002DB2  66DE                     bne        -0x20 /* 00002D92 */
  4245. 00002DB4  3003                     move.w     D0, D3
  4246. 00002DB6  48C0                     ext.l      D0
  4247. 00002DB8  5380                     subq.l     D0, 1
  4248. 00002DBA  4C3C 0800 0000           movem.w    A3, 0x0
  4249. 00002DC0  0166                     bchg       -[A6], D0
  4250. 00002DC2  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  4251. 00002DC6  2050                     movea.l    A0, [A0]
  4252. 00002DC8  D1C0                     add.l      A0, D0
  4253. 00002DCA  4868 0014                pea.l      [A0 + 0x14]
  4254. 00002DCE  4EBA 00AC                jsr        [PC + 0xAC /* 00002E7C */]
  4255. 00002DD2  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4256. 00002DD6  2050                     movea.l    A0, [A0]
  4257. 00002DD8  2050                     movea.l    A0, [A0]
  4258. 00002DDA  3144 0020                move.w     [A0 + 0x20], D4
  4259. 00002DDE  584F                     addq.w     A7, 4
  4260. label00002DE0:
  4261. 00002DE0  486A 0138                pea.l      [A2 + 0x138]
  4262. 00002DE4  4EBA DCCE                jsr        [PC - 0x2332 /* 00000AB4 */]
  4263. 00002DE8  4878 0001                push.l     0x1
  4264. 00002DEC  486A 0004                pea.l      [A2 + 0x4]
  4265. 00002DF0  4EAD C208                jsr        [A5 - 0x3DF8]
  4266. 00002DF4  4878 0001                push.l     0x1
  4267. 00002DF8  486A 0008                pea.l      [A2 + 0x8]
  4268. 00002DFC  4EAD C208                jsr        [A5 - 0x3DF8]
  4269. 00002E00  4878 0001                push.l     0x1
  4270. 00002E04  486A 0130                pea.l      [A2 + 0x130]
  4271. 00002E08  4EAD C208                jsr        [A5 - 0x3DF8]
  4272. 00002E0C  4878 0001                push.l     0x1
  4273. 00002E10  486A 0134                pea.l      [A2 + 0x134]
  4274. 00002E14  4EAD C208                jsr        [A5 - 0x3DF8]
  4275. 00002E18  4878 0001                push.l     0x1
  4276. 00002E1C  486A 0150                pea.l      [A2 + 0x150]
  4277. 00002E20  4EAD C208                jsr        [A5 - 0x3DF8]
  4278. 00002E24  4AAA 015C                tst.l      [A2 + 0x15C]
  4279. 00002E28  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  4280. 00002E2C  670E                     beq        +0x10 /* 00002E3C */
  4281. 00002E2E  2F2A 015C                move.l     -[A7], [A2 + 0x15C]
  4282. 00002E32  4EAD AE50                jsr        [A5 - 0x51B0]
  4283. 00002E36  42AA 015C                clr.l      [A2 + 0x15C]
  4284. 00002E3A  584F                     addq.w     A7, 4
  4285. label00002E3C:
  4286. 00002E3C  504F                     addq.w     A7, 8
  4287. 00002E3E  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4288. 00002E42  4E75                     rts
  4289. fn00002E44:
  4290. 00002E44  2F0A                     move.l     -[A7], A2
  4291. 00002E46  246F 0008                movea.l    A2, [A7 + 0x8]
  4292. 00002E4A  200A                     move.l     D0, A2
  4293. 00002E4C  672A                     beq        +0x2C /* 00002E78 */
  4294. 00002E4E  4AAA 0004                tst.l      [A2 + 0x4]
  4295. 00002E52  6724                     beq        +0x26 /* 00002E78 */
  4296. 00002E54  52AA 0144                addq.l     [A2 + 0x144], 1
  4297. 00002E58  7001                     moveq.l    D0, 0x01
  4298. 00002E5A  B0AA 0144                cmp.l      D0, [A2 + 0x144]
  4299. 00002E5E  660C                     bne        +0xE /* 00002E6C */
  4300. 00002E60  42A7                     clr.l      -[A7]
  4301. 00002E62  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  4302. 00002E66  4EAD C2F0                jsr        [A5 - 0x3D10]
  4303. 00002E6A  504F                     addq.w     A7, 8
  4304. label00002E6C:
  4305. 00002E6C  206A 0004                movea.l    A0, [A2 + 0x4]
  4306. 00002E70  2050                     movea.l    A0, [A0]
  4307. 00002E72  41E8 0014                lea.l      A0, [A0 + 0x14]
  4308. 00002E76  2488                     move.l     [A2], A0
  4309. label00002E78:
  4310. 00002E78  245F                     movea.l    A2, [A7]+
  4311. 00002E7A  4E75                     rts
  4312. fn00002E7C:
  4313. 00002E7C  2F0A                     move.l     -[A7], A2
  4314. 00002E7E  246F 0008                movea.l    A2, [A7 + 0x8]
  4315. 00002E82  200A                     move.l     D0, A2
  4316. 00002E84  6720                     beq        +0x22 /* 00002EA6 */
  4317. 00002E86  4AAA 0004                tst.l      [A2 + 0x4]
  4318. 00002E8A  671A                     beq        +0x1C /* 00002EA6 */
  4319. 00002E8C  53AA 0144                subq.l     [A2 + 0x144], 1
  4320. 00002E90  4AAA 0144                tst.l      [A2 + 0x144]
  4321. 00002E94  6E10                     bgt        +0x12 /* 00002EA6 */
  4322. 00002E96  42AA 0144                clr.l      [A2 + 0x144]
  4323. 00002E9A  42A7                     clr.l      -[A7]
  4324. 00002E9C  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  4325. 00002EA0  4EAD C2F8                jsr        [A5 - 0x3D08]
  4326. 00002EA4  504F                     addq.w     A7, 8
  4327. label00002EA6:
  4328. 00002EA6  245F                     movea.l    A2, [A7]+
  4329. 00002EA8  4E75                     rts
  4330. fn00002EAA:
  4331. 00002EAA  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4332. 00002EAE  4FEF FC74                lea.l      A7, [A7 - 0x38C]
  4333. 00002EB2  246F 03A0                movea.l    A2, [A7 + 0x3A0]
  4334. 00002EB6  266F 03A4                movea.l    A3, [A7 + 0x3A4]
  4335. 00002EBA  7800                     moveq.l    D4, 0x00
  4336. 00002EBC  3F3C FFFD                move.w     -[A7], 0xFFFD
  4337. 00002EC0  4EAD AF30                jsr        [A5 - 0x50D0]
  4338. 00002EC4  486F 0376                pea.l      [A7 + 0x376]
  4339. 00002EC8  4EBA F4BC                jsr        [PC - 0xB44 /* 00002386 */]
  4340. 00002ECC  1F7C 0001 038E           move.b     [A7 + 0x38E], 0x1
  4341. 00002ED2  486F 0274                pea.l      [A7 + 0x274]
  4342. 00002ED6  2F0B                     move.l     -[A7], A3
  4343. 00002ED8  4EAD B8A0                jsr        [A5 - 0x4760]
  4344. 00002EDC  4878 0001                push.l     0x1
  4345. 00002EE0  0C2F 00FF 0280           cmpi.b     [A7 + 0x280], 0xFF
  4346. 00002EE6  650E                     bcs        +0x10 /* 00002EF6 */
  4347. 00002EE8  41EF 0281                lea.l      A0, [A7 + 0x281]
  4348. 00002EEC  70FF                     moveq.l    D0, 0xFFFFFFFF
  4349. label00002EEE:
  4350. 00002EEE  5280                     addq.l     D0, 1
  4351. 00002EF0  4A18                     tst.b      [A0]+
  4352. 00002EF2  66FA                     bne        -0x4 /* 00002EEE */
  4353. 00002EF4  6006                     bra        +0x8 /* 00002EFC */
  4354. label00002EF6:
  4355. 00002EF6  7000                     moveq.l    D0, 0x00
  4356. 00002EF8  102F 0280                move.b     D0, [A7 + 0x280]
  4357. label00002EFC:
  4358. 00002EFC  5480                     addq.l     D0, 2
  4359. 00002EFE  2F00                     move.l     -[A7], D0
  4360. 00002F00  4EAD C1F8                jsr        [A5 - 0x3E08]
  4361. 00002F04  2F48 038E                move.l     [A7 + 0x38E], A0
  4362. 00002F08  2F10                     move.l     -[A7], [A0]
  4363. 00002F0A  486F 0288                pea.l      [A7 + 0x288]
  4364. 00002F0E  4EAD B008                jsr        [A5 - 0x4FF8]
  4365. 00002F12  4227                     clr.b      -[A7]
  4366. 00002F14  486F 0188                pea.l      [A7 + 0x188]
  4367. 00002F18  2F0B                     move.l     -[A7], A3
  4368. 00002F1A  4EAD B8B0                jsr        [A5 - 0x4750]
  4369. 00002F1E  4878 0001                push.l     0x1
  4370. 00002F22  0C2F 00FF 0194           cmpi.b     [A7 + 0x194], 0xFF
  4371. 00002F28  650E                     bcs        +0x10 /* 00002F38 */
  4372. 00002F2A  41EF 0195                lea.l      A0, [A7 + 0x195]
  4373. 00002F2E  70FF                     moveq.l    D0, 0xFFFFFFFF
  4374. label00002F30:
  4375. 00002F30  5280                     addq.l     D0, 1
  4376. 00002F32  4A18                     tst.b      [A0]+
  4377. 00002F34  66FA                     bne        -0x4 /* 00002F30 */
  4378. 00002F36  6006                     bra        +0x8 /* 00002F3E */
  4379. label00002F38:
  4380. 00002F38  7000                     moveq.l    D0, 0x00
  4381. 00002F3A  102F 0194                move.b     D0, [A7 + 0x194]
  4382. label00002F3E:
  4383. 00002F3E  5480                     addq.l     D0, 2
  4384. 00002F40  2F00                     move.l     -[A7], D0
  4385. 00002F42  4EAD C1F8                jsr        [A5 - 0x3E08]
  4386. 00002F46  2F48 03A4                move.l     [A7 + 0x3A4], A0
  4387. 00002F4A  2F10                     move.l     -[A7], [A0]
  4388. 00002F4C  486F 019C                pea.l      [A7 + 0x19C]
  4389. 00002F50  4EAD B008                jsr        [A5 - 0x4FF8]
  4390. 00002F54  486F 03AC                pea.l      [A7 + 0x3AC]
  4391. 00002F58  2F0A                     move.l     -[A7], A2
  4392. 00002F5A  4EBA F396                jsr        [PC - 0xC6A /* 000022F2 */]
  4393. 00002F5E  3600                     move.w     D3, D0
  4394. 00002F60  4A43                     tst.w      D3
  4395. 00002F62  4FEF 0040                lea.l      A7, [A7 + 0x40]
  4396. 00002F66  6600 0096                bne        +0x98 /* 00002FFE */
  4397. 00002F6A  4878 FFFF                push.l     0xFFFF
  4398. 00002F6E  2F0B                     move.l     -[A7], A3
  4399. 00002F70  4EBA FBB4                jsr        [PC - 0x44C /* 00002B26 */]
  4400. 00002F74  3F40 016E                move.w     [A7 + 0x16E], D0
  4401. 00002F78  2052                     movea.l    A0, [A2]
  4402. 00002F7A  2050                     movea.l    A0, [A0]
  4403. 00002F7C  3828 000A                move.w     D4, [A0 + 0xA]
  4404. 00002F80  4A40                     tst.w      D0
  4405. 00002F82  504F                     addq.w     A7, 8
  4406. 00002F84  6E3A                     bgt        +0x3C /* 00002FC0 */
  4407. 00002F86  4857                     pea.l      [A7]
  4408. 00002F88  4EBA FCBC                jsr        [PC - 0x344 /* 00002C46 */]
  4409. 00002F8C  3600                     move.w     D3, D0
  4410. 00002F8E  4A43                     tst.w      D3
  4411. 00002F90  584F                     addq.w     A7, 4
  4412. 00002F92  666A                     bne        +0x6C /* 00002FFE */
  4413. 00002F94  41D3                     lea.l      A0, [A3]
  4414. 00002F96  43EF 001A                lea.l      A1, [A7 + 0x1A]
  4415. 00002F9A  7044                     moveq.l    D0, 0x44
  4416. label00002F9C:
  4417. 00002F9C  22D8                     move.l     [A1]+, [A0]+
  4418. 00002F9E  51C8 FFFC                dbf        D0, -0x6 /* 00002F9C */
  4419. 00002FA2  32D8                     move.w     [A1]+, [A0]+
  4420. 00002FA4  1F7C 0001 0164           move.b     [A7 + 0x164], 0x1
  4421. 00002FAA  486F 0166                pea.l      [A7 + 0x166]
  4422. 00002FAE  486F 0004                pea.l      [A7 + 0x4]
  4423. 00002FB2  4EBA FA60                jsr        [PC - 0x5A0 /* 00002A14 */]
  4424. 00002FB6  3600                     move.w     D3, D0
  4425. 00002FB8  4A43                     tst.w      D3
  4426. 00002FBA  504F                     addq.w     A7, 8
  4427. 00002FBC  6640                     bne        +0x42 /* 00002FFE */
  4428. 00002FBE  600A                     bra        +0xC /* 00002FCA */
  4429. label00002FC0:
  4430. 00002FC0  3F2F 0166                move.w     -[A7], [A7 + 0x166]
  4431. 00002FC4  4EBA FB3A                jsr        [PC - 0x4C6 /* 00002B00 */]
  4432. 00002FC8  544F                     addq.w     A7, 2
  4433. label00002FCA:
  4434. 00002FCA  3004                     move.w     D0, D4
  4435. 00002FCC  48C0                     ext.l      D0
  4436. 00002FCE  5380                     subq.l     D0, 1
  4437. 00002FD0  4C3C 0800 0000           movem.w    A3, 0x0
  4438. 00002FD6  0018 2052                ori.b      [A0]+, 0x52 /* 'R' */
  4439. 00002FDA  2250                     movea.l    A1, [A0]
  4440. 00002FDC  33AF 0166 0820           move.w     [A1 + D0 + 0x20], [A7 + 0x166]
  4441. 00002FE2  206F 03A8                movea.l    A0, [A7 + 0x3A8]
  4442. 00002FE6  3084                     move.w     [A0], D4
  4443. 00002FE8  1F3C 0001                move.b     -[A7], 0x1
  4444. 00002FEC  3F04                     move.w     -[A7], D4
  4445. 00002FEE  2F0A                     move.l     -[A7], A2
  4446. 00002FF0  4EBA E990                jsr        [PC - 0x1670 /* 00001982 */]
  4447. 00002FF4  2F0A                     move.l     -[A7], A2
  4448. 00002FF6  4EAD B840                jsr        [A5 - 0x47C0]
  4449. 00002FFA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4450. label00002FFE:
  4451. 00002FFE  3F3C FFFD                move.w     -[A7], 0xFFFD
  4452. 00003002  4EAD AF38                jsr        [A5 - 0x50C8]
  4453. 00003006  3003                     move.w     D0, D3
  4454. 00003008  4FEF 038E                lea.l      A7, [A7 + 0x38E]
  4455. 0000300C  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4456. 00003010  4E75                     rts
  4457. 00003012  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4458. 00003016  4FEF FFE6                lea.l      A7, [A7 - 0x1A]
  4459. 0000301A  266F 002E                movea.l    A3, [A7 + 0x2E]
  4460. 0000301E  246F 0032                movea.l    A2, [A7 + 0x32]
  4461. 00003022  182F 0036                move.b     D4, [A7 + 0x36]
  4462. 00003026  7600                     moveq.l    D3, 0x00
  4463. 00003028  3F3C FFFD                move.w     -[A7], 0xFFFD
  4464. 0000302C  4EAD AF30                jsr        [A5 - 0x50D0]
  4465. 00003030  486F 0004                pea.l      [A7 + 0x4]
  4466. 00003034  4EBA F350                jsr        [PC - 0xCB0 /* 00002386 */]
  4467. 00003038  1F44 001C                move.b     [A7 + 0x1C], D4
  4468. 0000303C  200A                     move.l     D0, A2
  4469. 0000303E  5C4F                     addq.w     A7, 6
  4470. 00003040  6734                     beq        +0x36 /* 00003076 */
  4471. 00003042  4878 0001                push.l     0x1
  4472. 00003046  0C12 00FF                cmpi.b     [A2], 0xFF
  4473. 0000304A  650E                     bcs        +0x10 /* 0000305A */
  4474. 0000304C  41EA 0001                lea.l      A0, [A2 + 0x1]
  4475. 00003050  70FF                     moveq.l    D0, 0xFFFFFFFF
  4476. label00003052:
  4477. 00003052  5280                     addq.l     D0, 1
  4478. 00003054  4A18                     tst.b      [A0]+
  4479. 00003056  66FA                     bne        -0x4 /* 00003052 */
  4480. 00003058  6004                     bra        +0x6 /* 0000305E */
  4481. label0000305A:
  4482. 0000305A  7000                     moveq.l    D0, 0x00
  4483. 0000305C  1012                     move.b     D0, [A2]
  4484. label0000305E:
  4485. 0000305E  5480                     addq.l     D0, 2
  4486. 00003060  2F00                     move.l     -[A7], D0
  4487. 00003062  4EAD C1F8                jsr        [A5 - 0x3E08]
  4488. 00003066  2F48 000E                move.l     [A7 + 0xE], A0
  4489. 0000306A  2F10                     move.l     -[A7], [A0]
  4490. 0000306C  2F0A                     move.l     -[A7], A2
  4491. 0000306E  4EAD B008                jsr        [A5 - 0x4FF8]
  4492. 00003072  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4493. label00003076:
  4494. 00003076  486F 0002                pea.l      [A7 + 0x2]
  4495. 0000307A  2F0B                     move.l     -[A7], A3
  4496. 0000307C  4EBA F274                jsr        [PC - 0xD8C /* 000022F2 */]
  4497. 00003080  4A40                     tst.w      D0
  4498. 00003082  504F                     addq.w     A7, 8
  4499. 00003084  663E                     bne        +0x40 /* 000030C4 */
  4500. 00003086  2053                     movea.l    A0, [A3]
  4501. 00003088  2050                     movea.l    A0, [A0]
  4502. 0000308A  3628 000A                move.w     D3, [A0 + 0xA]
  4503. 0000308E  4878 FFFF                push.l     0xFFFF
  4504. 00003092  3F03                     move.w     -[A7], D3
  4505. 00003094  2F0B                     move.l     -[A7], A3
  4506. 00003096  4EBA E7BA                jsr        [PC - 0x1846 /* 00001852 */]
  4507. 0000309A  3F40 000A                move.w     [A7 + 0xA], D0
  4508. 0000309E  2F0B                     move.l     -[A7], A3
  4509. 000030A0  4EAD B840                jsr        [A5 - 0x47C0]
  4510. 000030A4  4A04                     tst.b      D4
  4511. 000030A6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4512. 000030AA  6718                     beq        +0x1A /* 000030C4 */
  4513. 000030AC  1F3C 0001                move.b     -[A7], 0x1
  4514. 000030B0  4EAD BD90                jsr        [A5 - 0x4270]
  4515. 000030B4  1800                     move.b     D4, D0
  4516. 000030B6  3F03                     move.w     -[A7], D3
  4517. 000030B8  4EBA ECA4                jsr        [PC - 0x135C /* 00001D5E */]
  4518. 000030BC  1F04                     move.b     -[A7], D4
  4519. 000030BE  4EAD BD90                jsr        [A5 - 0x4270]
  4520. 000030C2  5C4F                     addq.w     A7, 6
  4521. label000030C4:
  4522. 000030C4  3F3C FFFD                move.w     -[A7], 0xFFFD
  4523. 000030C8  4EAD AF38                jsr        [A5 - 0x50C8]
  4524. 000030CC  3003                     move.w     D0, D3
  4525. 000030CE  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  4526. 000030D2  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4527. 000030D6  4E75                     rts
  4528. fn000030D8:
  4529. 000030D8  486D 14B0                pea.l      [A5 + 0x14B0]
  4530. 000030DC  4EAD C630                jsr        [A5 - 0x39D0]
  4531. 000030E0  206F 0008                movea.l    A0, [A7 + 0x8]
  4532. 000030E4  2050                     movea.l    A0, [A0]
  4533. 000030E6  2050                     movea.l    A0, [A0]
  4534. 000030E8  3028 000A                move.w     D0, [A0 + 0xA]
  4535. 000030EC  48C0                     ext.l      D0
  4536. 000030EE  5280                     addq.l     D0, 1
  4537. 000030F0  3F00                     move.w     -[A7], D0
  4538. 000030F2  4EAD C620                jsr        [A5 - 0x39E0]
  4539. 000030F6  2B48 14B0                move.l     [A5 + 0x14B0], A0
  4540. 000030FA  2F2D 14B0                move.l     -[A7], [A5 + 0x14B0]
  4541. 000030FE  4EAD C638                jsr        [A5 - 0x39C8]
  4542. 00003102  206D 14B0                movea.l    A0, [A5 + 0x14B0]
  4543. 00003106  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4544. 0000310A  4E75                     rts
  4545. fn0000310C:
  4546. 0000310C  2F03                     move.l     -[A7], D3
  4547. 0000310E  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  4548. 00003112  4EBA F0AA                jsr        [PC - 0xF56 /* 000021BE */]
  4549. 00003116  584F                     addq.w     A7, 4
  4550. 00003118  3F00                     move.w     -[A7], D0
  4551. 0000311A  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  4552. 0000311E  4EAD C628                jsr        [A5 - 0x39D8]
  4553. 00003122  3600                     move.w     D3, D0
  4554. 00003124  4A43                     tst.w      D3
  4555. 00003126  5C4F                     addq.w     A7, 6
  4556. 00003128  6602                     bne        +0x4 /* 0000312C */
  4557. 0000312A  7601                     moveq.l    D3, 0x01
  4558. label0000312C:
  4559. 0000312C  3F03                     move.w     -[A7], D3
  4560. 0000312E  4EBA F098                jsr        [PC - 0xF68 /* 000021C8 */]
  4561. 00003132  1F3C 0001                move.b     -[A7], 0x1
  4562. 00003136  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  4563. 0000313A  4267                     clr.w      -[A7]
  4564. 0000313C  4EAD BA20                jsr        [A5 - 0x45E0]
  4565. 00003140  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4566. 00003144  261F                     move.l     D3, [A7]+
  4567. 00003146  4E75                     rts
  4568. fn00003148:
  4569. 00003148  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4570. 0000314C  266F 0014                movea.l    A3, [A7 + 0x14]
  4571. 00003150  382F 0018                move.w     D4, [A7 + 0x18]
  4572. 00003154  246F 001A                movea.l    A2, [A7 + 0x1A]
  4573. 00003158  3004                     move.w     D0, D4
  4574. 0000315A  48C0                     ext.l      D0
  4575. 0000315C  5380                     subq.l     D0, 1
  4576. 0000315E  4C3C 0800 0000           movem.w    A3, 0x0
  4577. 00003164  0018 2053                ori.b      [A0]+, 0x53 /* 'S' */
  4578. 00003168  2050                     movea.l    A0, [A0]
  4579. 0000316A  D1C0                     add.l      A0, D0
  4580. 0000316C  4868 0014                pea.l      [A0 + 0x14]
  4581. 00003170  4EBA F242                jsr        [PC - 0xDBE /* 000023B4 */]
  4582. 00003174  3F04                     move.w     -[A7], D4
  4583. 00003176  2F0B                     move.l     -[A7], A3
  4584. 00003178  4EBA F1C2                jsr        [PC - 0xE3E /* 0000233C */]
  4585. 0000317C  200A                     move.l     D0, A2
  4586. 0000317E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4587. 00003182  672A                     beq        +0x2C /* 000031AE */
  4588. 00003184  2052                     movea.l    A0, [A2]
  4589. 00003186  4270 4214                clr.w      [A0 + D4.w * 2 + 0x14]
  4590. 0000318A  3604                     move.w     D3, D4
  4591. 0000318C  48C3                     ext.l      D3
  4592. 0000318E  5283                     addq.l     D3, 1
  4593. 00003190  6010                     bra        +0x12 /* 000031A2 */
  4594. label00003192:
  4595. 00003192  2052                     movea.l    A0, [A2]
  4596. 00003194  4A70 3214                tst.w      [A0 + D3.w * 2 + 0x14]
  4597. 00003198  6706                     beq        +0x8 /* 000031A0 */
  4598. 0000319A  2052                     movea.l    A0, [A2]
  4599. 0000319C  5370 3214                subq.w     [A0 + D3.w * 2 + 0x14], 1
  4600. label000031A0:
  4601. 000031A0  5243                     addq.w     D3, 1
  4602. label000031A2:
  4603. 000031A2  2052                     movea.l    A0, [A2]
  4604. 000031A4  3003                     move.w     D0, D3
  4605. 000031A6  48C0                     ext.l      D0
  4606. 000031A8  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  4607. 000031AC  6DE4                     blt        -0x1A /* 00003192 */
  4608. label000031AE:
  4609. 000031AE  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4610. 000031B2  4E75                     rts
  4611. 000031B4  48E7 0030                movem.l    -[A7], A2,A3
  4612. 000031B8  266F 000C                movea.l    A3, [A7 + 0xC]
  4613. 000031BC  2F0B                     move.l     -[A7], A3
  4614. 000031BE  4EBA FF18                jsr        [PC - 0xE8 /* 000030D8 */]
  4615. 000031C2  2448                     movea.l    A2, A0
  4616. 000031C4  2F0A                     move.l     -[A7], A2
  4617. 000031C6  3F2F 0018                move.w     -[A7], [A7 + 0x18]
  4618. 000031CA  2F0B                     move.l     -[A7], A3
  4619. 000031CC  4EBA FF7A                jsr        [PC - 0x86 /* 00003148 */]
  4620. 000031D0  2F0A                     move.l     -[A7], A2
  4621. 000031D2  2F0B                     move.l     -[A7], A3
  4622. 000031D4  4EBA FF36                jsr        [PC - 0xCA /* 0000310C */]
  4623. 000031D8  7000                     moveq.l    D0, 0x00
  4624. 000031DA  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4625. 000031DE  4CDF 0C00                movem.l    A2,A3, [A7]+
  4626. 000031E2  4E75                     rts
  4627. fn000031E4:
  4628. 000031E4  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  4629. 000031E8  554F                     subq.w     A7, 2
  4630. 000031EA  266F 001A                movea.l    A3, [A7 + 0x1A]
  4631. 000031EE  7800                     moveq.l    D4, 0x00
  4632. label000031F0:
  4633. 000031F0  4257                     clr.w      [A7]
  4634. 000031F2  7601                     moveq.l    D3, 0x01
  4635. 000031F4  6000 009C                bra        +0x9E /* 00003292 */
  4636. label000031F8:
  4637. 000031F8  3A03                     move.w     D5, D3
  4638. 000031FA  48C5                     ext.l      D5
  4639. 000031FC  5385                     subq.l     D5, 1
  4640. 000031FE  4C3C 5800 0000           movem.w    A3,A4,A6, 0x0
  4641. 00003204  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  4642. 00003208  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  4643. 0000320C  2250                     movea.l    A1, [A0]
  4644. 0000320E  4A31 5828                tst.b      [A1 + D5 + 0x28]
  4645. 00003212  6768                     beq        +0x6A /* 0000327C */
  4646. 00003214  2453                     movea.l    A2, [A3]
  4647. 00003216  2252                     movea.l    A1, [A2]
  4648. 00003218  3031 5820                move.w     D0, [A1 + D5 + 0x20]
  4649. 0000321C  48C0                     ext.l      D0
  4650. 0000321E  5380                     subq.l     D0, 1
  4651. 00003220  4C3C 0800 0000           movem.w    A3, 0x0
  4652. 00003226  0166                     bchg       -[A6], D0
  4653. 00003228  246D 14A8                movea.l    A2, [A5 + 0x14A8]
  4654. 0000322C  2452                     movea.l    A2, [A2]
  4655. 0000322E  D5C0                     add.l      A2, D0
  4656. 00003230  45EA 0014                lea.l      A2, [A2 + 0x14]
  4657. 00003234  4A2A 0164                tst.b      [A2 + 0x164]
  4658. 00003238  6742                     beq        +0x44 /* 0000327C */
  4659. 0000323A  4AAA 000C                tst.l      [A2 + 0xC]
  4660. 0000323E  663C                     bne        +0x3E /* 0000327C */
  4661. 00003240  486A 001A                pea.l      [A2 + 0x1A]
  4662. 00003244  4EAD B898                jsr        [A5 - 0x4768]
  4663. 00003248  4A00                     tst.b      D0
  4664. 0000324A  584F                     addq.w     A7, 4
  4665. 0000324C  670E                     beq        +0x10 /* 0000325C */
  4666. 0000324E  4A6A 0022                tst.w      [A2 + 0x22]
  4667. 00003252  6608                     bne        +0xA /* 0000325C */
  4668. 00003254  70FF                     moveq.l    D0, 0xFFFFFFFF
  4669. 00003256  B0AA 0148                cmp.l      D0, [A2 + 0x148]
  4670. 0000325A  6720                     beq        +0x22 /* 0000327C */
  4671. label0000325C:
  4672. 0000325C  2F2A 0148                move.l     -[A7], [A2 + 0x148]
  4673. 00003260  2F0B                     move.l     -[A7], A3
  4674. 00003262  4878 0400                push.l     0x400
  4675. 00003266  3F03                     move.w     -[A7], D3
  4676. 00003268  4EAD B7E0                jsr        [A5 - 0x4820]
  4677. 0000326C  3800                     move.w     D4, D0
  4678. 0000326E  4A44                     tst.w      D4
  4679. 00003270  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4680. 00003274  6706                     beq        +0x8 /* 0000327C */
  4681. 00003276  0C44 FFD5                cmpi.w     D4, 0xFFD5
  4682. 0000327A  6628                     bne        +0x2A /* 000032A4 */
  4683. label0000327C:
  4684. 0000327C  4857                     pea.l      [A7]
  4685. 0000327E  3F03                     move.w     -[A7], D3
  4686. 00003280  2F0B                     move.l     -[A7], A3
  4687. 00003282  4EBA D358                jsr        [PC - 0x2CA8 /* 000005DC */]
  4688. 00003286  3800                     move.w     D4, D0
  4689. 00003288  4A44                     tst.w      D4
  4690. 0000328A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4691. 0000328E  6614                     bne        +0x16 /* 000032A4 */
  4692. 00003290  5243                     addq.w     D3, 1
  4693. label00003292:
  4694. 00003292  2053                     movea.l    A0, [A3]
  4695. 00003294  2050                     movea.l    A0, [A0]
  4696. 00003296  B668 000A                cmp.w      D3, [A0 + 0xA]
  4697. 0000329A  6F00 FF5C                ble        -0xA2 /* 000031F8 */
  4698. 0000329E  4A57                     tst.w      [A7]
  4699. 000032A0  6E00 FF4E                bgt        -0xB0 /* 000031F0 */
  4700. label000032A4:
  4701. 000032A4  3004                     move.w     D0, D4
  4702. 000032A6  544F                     addq.w     A7, 2
  4703. 000032A8  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  4704. 000032AC  4E75                     rts
  4705. 000032AE  2F03                     move.l     -[A7], D3
  4706. 000032B0  514F                     subq.w     A7, 8
  4707. 000032B2  4267                     clr.w      -[A7]
  4708. 000032B4  486F 0002                pea.l      [A7 + 0x2]
  4709. 000032B8  4EBA DC56                jsr        [PC - 0x23AA /* 00000F10 */]
  4710. 000032BC  2F6F 0006 000A           move.l     [A7 + 0xA], [A7 + 0x6]
  4711. 000032C2  7601                     moveq.l    D3, 0x01
  4712. 000032C4  5C4F                     addq.w     A7, 6
  4713. 000032C6  6014                     bra        +0x16 /* 000032DC */
  4714. label000032C8:
  4715. 000032C8  3F03                     move.w     -[A7], D3
  4716. 000032CA  486F 0006                pea.l      [A7 + 0x6]
  4717. 000032CE  4EBA DCBA                jsr        [PC - 0x2346 /* 00000F8A */]
  4718. 000032D2  4A6F 000C                tst.w      [A7 + 0xC]
  4719. 000032D6  5C4F                     addq.w     A7, 6
  4720. 000032D8  6610                     bne        +0x12 /* 000032EA */
  4721. 000032DA  5243                     addq.w     D3, 1
  4722. label000032DC:
  4723. 000032DC  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4724. 000032E0  2050                     movea.l    A0, [A0]
  4725. 000032E2  2050                     movea.l    A0, [A0]
  4726. 000032E4  B668 000A                cmp.w      D3, [A0 + 0xA]
  4727. 000032E8  6FDE                     ble        -0x20 /* 000032C8 */
  4728. label000032EA:
  4729. 000032EA  206F 0010                movea.l    A0, [A7 + 0x10]
  4730. 000032EE  20AF 0004                move.l     [A0], [A7 + 0x4]
  4731. 000032F2  504F                     addq.w     A7, 8
  4732. 000032F4  261F                     move.l     D3, [A7]+
  4733. 000032F6  4E75                     rts
  4734. 000032F8  48E7 1800                movem.l    -[A7], D3,D4
  4735. 000032FC  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  4736. 00003300  4267                     clr.w      -[A7]
  4737. 00003302  486F 0002                pea.l      [A7 + 0x2]
  4738. 00003306  4EBA DC08                jsr        [PC - 0x23F8 /* 00000F10 */]
  4739. 0000330A  2F6F 0006 000E           move.l     [A7 + 0xE], [A7 + 0x6]
  4740. 00003310  2F6F 0022 000A           move.l     [A7 + 0xA], [A7 + 0x22]
  4741. 00003316  362F 0022                move.w     D3, [A7 + 0x22]
  4742. 0000331A  382F 0024                move.w     D4, [A7 + 0x24]
  4743. 0000331E  5C4F                     addq.w     A7, 6
  4744. 00003320  602A                     bra        +0x2C /* 0000334C */
  4745. label00003322:
  4746. 00003322  3F04                     move.w     -[A7], D4
  4747. 00003324  3F03                     move.w     -[A7], D3
  4748. 00003326  486F 0008                pea.l      [A7 + 0x8]
  4749. 0000332A  4EBA DBCE                jsr        [PC - 0x2432 /* 00000EFA */]
  4750. 0000332E  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  4751. 00003332  486F 0014                pea.l      [A7 + 0x14]
  4752. 00003336  4EBA DD00                jsr        [PC - 0x2300 /* 00001038 */]
  4753. 0000333A  4A6F 001A                tst.w      [A7 + 0x1A]
  4754. 0000333E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4755. 00003342  6616                     bne        +0x18 /* 0000335A */
  4756. 00003344  4A44                     tst.w      D4
  4757. 00003346  6F02                     ble        +0x4 /* 0000334A */
  4758. 00003348  7800                     moveq.l    D4, 0x00
  4759. label0000334A:
  4760. 0000334A  5243                     addq.w     D3, 1
  4761. label0000334C:
  4762. 0000334C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4763. 00003350  2050                     movea.l    A0, [A0]
  4764. 00003352  2050                     movea.l    A0, [A0]
  4765. 00003354  B668 000A                cmp.w      D3, [A0 + 0xA]
  4766. 00003358  6FC8                     ble        -0x36 /* 00003322 */
  4767. label0000335A:
  4768. 0000335A  206F 0018                movea.l    A0, [A7 + 0x18]
  4769. 0000335E  20AF 0008                move.l     [A0], [A7 + 0x8]
  4770. 00003362  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4771. 00003366  4CDF 0018                movem.l    D3,D4, [A7]+
  4772. 0000336A  4E75                     rts
  4773. 0000336C  48E7 1800                movem.l    -[A7], D3,D4
  4774. 00003370  514F                     subq.w     A7, 8
  4775. 00003372  382F 0018                move.w     D4, [A7 + 0x18]
  4776. 00003376  4267                     clr.w      -[A7]
  4777. 00003378  486F 0002                pea.l      [A7 + 0x2]
  4778. 0000337C  4EBA DB92                jsr        [PC - 0x246E /* 00000F10 */]
  4779. 00003380  2F6F 0006 000A           move.l     [A7 + 0xA], [A7 + 0x6]
  4780. 00003386  7601                     moveq.l    D3, 0x01
  4781. 00003388  5C4F                     addq.w     A7, 6
  4782. 0000338A  6016                     bra        +0x18 /* 000033A2 */
  4783. label0000338C:
  4784. 0000338C  3F04                     move.w     -[A7], D4
  4785. 0000338E  3F03                     move.w     -[A7], D3
  4786. 00003390  486F 0008                pea.l      [A7 + 0x8]
  4787. 00003394  4EBA DD40                jsr        [PC - 0x22C0 /* 000010D6 */]
  4788. 00003398  4A6F 000E                tst.w      [A7 + 0xE]
  4789. 0000339C  504F                     addq.w     A7, 8
  4790. 0000339E  6610                     bne        +0x12 /* 000033B0 */
  4791. 000033A0  5243                     addq.w     D3, 1
  4792. label000033A2:
  4793. 000033A2  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4794. 000033A6  2050                     movea.l    A0, [A0]
  4795. 000033A8  2050                     movea.l    A0, [A0]
  4796. 000033AA  B668 000A                cmp.w      D3, [A0 + 0xA]
  4797. 000033AE  6FDC                     ble        -0x22 /* 0000338C */
  4798. label000033B0:
  4799. 000033B0  206F 0014                movea.l    A0, [A7 + 0x14]
  4800. 000033B4  20AF 0004                move.l     [A0], [A7 + 0x4]
  4801. 000033B8  504F                     addq.w     A7, 8
  4802. 000033BA  4CDF 0018                movem.l    D3,D4, [A7]+
  4803. 000033BE  4E75                     rts
  4804. 000033C0  48E7 1C00                movem.l    -[A7], D3,D4,D5
  4805. 000033C4  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  4806. 000033C8  3A2F 0024                move.w     D5, [A7 + 0x24]
  4807. 000033CC  4267                     clr.w      -[A7]
  4808. 000033CE  486F 0002                pea.l      [A7 + 0x2]
  4809. 000033D2  4EBA DB3C                jsr        [PC - 0x24C4 /* 00000F10 */]
  4810. 000033D6  2F6F 0006 000E           move.l     [A7 + 0xE], [A7 + 0x6]
  4811. 000033DC  2F6F 0026 000A           move.l     [A7 + 0xA], [A7 + 0x26]
  4812. 000033E2  362F 0026                move.w     D3, [A7 + 0x26]
  4813. 000033E6  382F 0028                move.w     D4, [A7 + 0x28]
  4814. 000033EA  5C4F                     addq.w     A7, 6
  4815. 000033EC  602C                     bra        +0x2E /* 0000341A */
  4816. label000033EE:
  4817. 000033EE  3F04                     move.w     -[A7], D4
  4818. 000033F0  3F03                     move.w     -[A7], D3
  4819. 000033F2  486F 0008                pea.l      [A7 + 0x8]
  4820. 000033F6  4EBA DB02                jsr        [PC - 0x24FE /* 00000EFA */]
  4821. 000033FA  3F05                     move.w     -[A7], D5
  4822. 000033FC  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  4823. 00003400  486F 0016                pea.l      [A7 + 0x16]
  4824. 00003404  4EBA DD00                jsr        [PC - 0x2300 /* 00001106 */]
  4825. 00003408  4A6F 001C                tst.w      [A7 + 0x1C]
  4826. 0000340C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4827. 00003410  6616                     bne        +0x18 /* 00003428 */
  4828. 00003412  4A44                     tst.w      D4
  4829. 00003414  6F02                     ble        +0x4 /* 00003418 */
  4830. 00003416  7800                     moveq.l    D4, 0x00
  4831. label00003418:
  4832. 00003418  5243                     addq.w     D3, 1
  4833. label0000341A:
  4834. 0000341A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4835. 0000341E  2050                     movea.l    A0, [A0]
  4836. 00003420  2050                     movea.l    A0, [A0]
  4837. 00003422  B668 000A                cmp.w      D3, [A0 + 0xA]
  4838. 00003426  6FC6                     ble        -0x38 /* 000033EE */
  4839. label00003428:
  4840. 00003428  206F 001C                movea.l    A0, [A7 + 0x1C]
  4841. 0000342C  20AF 0008                move.l     [A0], [A7 + 0x8]
  4842. 00003430  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4843. 00003434  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  4844. 00003438  4E75                     rts
  4845. 0000343A  48E7 1020                movem.l    -[A7], D3,A2
  4846. 0000343E  514F                     subq.w     A7, 8
  4847. 00003440  246F 0018                movea.l    A2, [A7 + 0x18]
  4848. 00003444  4267                     clr.w      -[A7]
  4849. 00003446  486F 0002                pea.l      [A7 + 0x2]
  4850. 0000344A  4EBA DAC4                jsr        [PC - 0x253C /* 00000F10 */]
  4851. 0000344E  2F6F 0006 000A           move.l     [A7 + 0xA], [A7 + 0x6]
  4852. 00003454  7601                     moveq.l    D3, 0x01
  4853. 00003456  5C4F                     addq.w     A7, 6
  4854. 00003458  6018                     bra        +0x1A /* 00003472 */
  4855. label0000345A:
  4856. 0000345A  2F0A                     move.l     -[A7], A2
  4857. 0000345C  3F03                     move.w     -[A7], D3
  4858. 0000345E  486F 000A                pea.l      [A7 + 0xA]
  4859. 00003462  4EBA DF84                jsr        [PC - 0x207C /* 000013E8 */]
  4860. 00003466  4A6F 0010                tst.w      [A7 + 0x10]
  4861. 0000346A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4862. 0000346E  6610                     bne        +0x12 /* 00003480 */
  4863. 00003470  5243                     addq.w     D3, 1
  4864. label00003472:
  4865. 00003472  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4866. 00003476  2050                     movea.l    A0, [A0]
  4867. 00003478  2050                     movea.l    A0, [A0]
  4868. 0000347A  B668 000A                cmp.w      D3, [A0 + 0xA]
  4869. 0000347E  6FDA                     ble        -0x24 /* 0000345A */
  4870. label00003480:
  4871. 00003480  206F 0014                movea.l    A0, [A7 + 0x14]
  4872. 00003484  20AF 0004                move.l     [A0], [A7 + 0x4]
  4873. 00003488  504F                     addq.w     A7, 8
  4874. 0000348A  4CDF 0408                movem.l    D3,A2, [A7]+
  4875. 0000348E  4E75                     rts
  4876. 00003490  48E7 1820                movem.l    -[A7], D3,D4,A2
  4877. 00003494  514F                     subq.w     A7, 8
  4878. 00003496  246F 001C                movea.l    A2, [A7 + 0x1C]
  4879. 0000349A  382F 0020                move.w     D4, [A7 + 0x20]
  4880. 0000349E  4267                     clr.w      -[A7]
  4881. 000034A0  486F 0002                pea.l      [A7 + 0x2]
  4882. 000034A4  4EBA DA6A                jsr        [PC - 0x2596 /* 00000F10 */]
  4883. 000034A8  2F6F 0006 000A           move.l     [A7 + 0xA], [A7 + 0x6]
  4884. 000034AE  7601                     moveq.l    D3, 0x01
  4885. 000034B0  5C4F                     addq.w     A7, 6
  4886. 000034B2  601A                     bra        +0x1C /* 000034CE */
  4887. label000034B4:
  4888. 000034B4  3F04                     move.w     -[A7], D4
  4889. 000034B6  2F0A                     move.l     -[A7], A2
  4890. 000034B8  3F03                     move.w     -[A7], D3
  4891. 000034BA  486F 000C                pea.l      [A7 + 0xC]
  4892. 000034BE  4EBA DFF8                jsr        [PC - 0x2008 /* 000014B8 */]
  4893. 000034C2  4A6F 0012                tst.w      [A7 + 0x12]
  4894. 000034C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4895. 000034CA  6610                     bne        +0x12 /* 000034DC */
  4896. 000034CC  5243                     addq.w     D3, 1
  4897. label000034CE:
  4898. 000034CE  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4899. 000034D2  2050                     movea.l    A0, [A0]
  4900. 000034D4  2050                     movea.l    A0, [A0]
  4901. 000034D6  B668 000A                cmp.w      D3, [A0 + 0xA]
  4902. 000034DA  6FD8                     ble        -0x26 /* 000034B4 */
  4903. label000034DC:
  4904. 000034DC  206F 0018                movea.l    A0, [A7 + 0x18]
  4905. 000034E0  20AF 0004                move.l     [A0], [A7 + 0x4]
  4906. 000034E4  504F                     addq.w     A7, 8
  4907. 000034E6  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4908. 000034EA  4E75                     rts
  4909. 000034EC  2F03                     move.l     -[A7], D3
  4910. 000034EE  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  4911. 000034F2  4EAD B848                jsr        [A5 - 0x47B8]
  4912. 000034F6  4A00                     tst.b      D0
  4913. 000034F8  584F                     addq.w     A7, 4
  4914. 000034FA  6706                     beq        +0x8 /* 00003502 */
  4915. 000034FC  7001                     moveq.l    D0, 0x01
  4916. 000034FE  261F                     move.l     D3, [A7]+
  4917. 00003500  4E75                     rts
  4918. label00003502:
  4919. 00003502  7601                     moveq.l    D3, 0x01
  4920. 00003504  6014                     bra        +0x16 /* 0000351A */
  4921. label00003506:
  4922. 00003506  3F03                     move.w     -[A7], D3
  4923. 00003508  4EBA E892                jsr        [PC - 0x176E /* 00001D9C */]
  4924. 0000350C  4A00                     tst.b      D0
  4925. 0000350E  544F                     addq.w     A7, 2
  4926. 00003510  6706                     beq        +0x8 /* 00003518 */
  4927. 00003512  7001                     moveq.l    D0, 0x01
  4928. 00003514  261F                     move.l     D3, [A7]+
  4929. 00003516  4E75                     rts
  4930. label00003518:
  4931. 00003518  5243                     addq.w     D3, 1
  4932. label0000351A:
  4933. 0000351A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4934. 0000351E  2050                     movea.l    A0, [A0]
  4935. 00003520  2050                     movea.l    A0, [A0]
  4936. 00003522  B668 000A                cmp.w      D3, [A0 + 0xA]
  4937. 00003526  6FDE                     ble        -0x20 /* 00003506 */
  4938. 00003528  7000                     moveq.l    D0, 0x00
  4939. 0000352A  261F                     move.l     D3, [A7]+
  4940. 0000352C  4E75                     rts
  4941. 0000352E  2F0A                     move.l     -[A7], A2
  4942. 00003530  246F 0008                movea.l    A2, [A7 + 0x8]
  4943. 00003534  422A 0043                clr.b      [A2 + 0x43]
  4944. 00003538  7201                     moveq.l    D1, 0x01
  4945. 0000353A  6042                     bra        +0x44 /* 0000357E */
  4946. label0000353C:
  4947. 0000353C  3401                     move.w     D2, D1
  4948. 0000353E  48C2                     ext.l      D2
  4949. 00003540  5382                     subq.l     D2, 1
  4950. 00003542  4C3C 2800 0000           movem.w    A3,A5, 0x0
  4951. 00003548  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  4952. 0000354C  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  4953. 00003550  2250                     movea.l    A1, [A0]
  4954. 00003552  4A31 2828                tst.b      [A1 + D2 + 0x28]
  4955. 00003556  6624                     bne        +0x26 /* 0000357C */
  4956. 00003558  2052                     movea.l    A0, [A2]
  4957. 0000355A  2250                     movea.l    A1, [A0]
  4958. 0000355C  3031 2820                move.w     D0, [A1 + D2 + 0x20]
  4959. 00003560  48C0                     ext.l      D0
  4960. 00003562  5380                     subq.l     D0, 1
  4961. 00003564  4C3C 0800 0000           movem.w    A3, 0x0
  4962. 0000356A  0166                     bchg       -[A6], D0
  4963. 0000356C  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  4964. 00003570  2050                     movea.l    A0, [A0]
  4965. 00003572  D1C0                     add.l      A0, D0
  4966. 00003574  41E8 0014                lea.l      A0, [A0 + 0x14]
  4967. 00003578  4228 0165                clr.b      [A0 + 0x165]
  4968. label0000357C:
  4969. 0000357C  5241                     addq.w     D1, 1
  4970. label0000357E:
  4971. 0000357E  2052                     movea.l    A0, [A2]
  4972. 00003580  2050                     movea.l    A0, [A0]
  4973. 00003582  B268 000A                cmp.w      D1, [A0 + 0xA]
  4974. 00003586  6FB4                     ble        -0x4A /* 0000353C */
  4975. 00003588  245F                     movea.l    A2, [A7]+
  4976. 0000358A  4E75                     rts
  4977. 0000358C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4978. 00003590  286F 0018                movea.l    A4, [A7 + 0x18]
  4979. 00003594  266F 001C                movea.l    A3, [A7 + 0x1C]
  4980. 00003598  246F 0020                movea.l    A2, [A7 + 0x20]
  4981. 0000359C  7600                     moveq.l    D3, 0x00
  4982. 0000359E  42A7                     clr.l      -[A7]
  4983. 000035A0  2F0B                     move.l     -[A7], A3
  4984. 000035A2  2F0C                     move.l     -[A7], A4
  4985. 000035A4  4EAD BCF0                jsr        [A5 - 0x4310]
  4986. 000035A8  2488                     move.l     [A2], A0
  4987. 000035AA  4A92                     tst.l      [A2]
  4988. 000035AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4989. 000035B0  6622                     bne        +0x24 /* 000035D4 */
  4990. 000035B2  3F3C 0001                move.w     -[A7], 0x1
  4991. 000035B6  4227                     clr.b      -[A7]
  4992. 000035B8  1F3C 001A                move.b     -[A7], 0x1A
  4993. 000035BC  3F3C 0001                move.w     -[A7], 0x1
  4994. 000035C0  2F0C                     move.l     -[A7], A4
  4995. 000035C2  2F0B                     move.l     -[A7], A3
  4996. 000035C4  4EAD B888                jsr        [A5 - 0x4778]
  4997. 000035C8  1800                     move.b     D4, D0
  4998. 000035CA  4A04                     tst.b      D4
  4999. 000035CC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5000. 000035D0  6602                     bne        +0x4 /* 000035D4 */
  5001. 000035D2  76D5                     moveq.l    D3, 0xFFFFFFD5
  5002. label000035D4:
  5003. 000035D4  2003                     move.l     D0, D3
  5004. 000035D6  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5005. 000035DA  4E75                     rts
  5006. fn000035DC:
  5007. 000035DC  2F0A                     move.l     -[A7], A2
  5008. 000035DE  246F 0008                movea.l    A2, [A7 + 0x8]
  5009. 000035E2  342F 000C                move.w     D2, [A7 + 0xC]
  5010. 000035E6  7201                     moveq.l    D1, 0x01
  5011. 000035E8  6020                     bra        +0x22 /* 0000360A */
  5012. label000035EA:
  5013. 000035EA  3001                     move.w     D0, D1
  5014. 000035EC  48C0                     ext.l      D0
  5015. 000035EE  5380                     subq.l     D0, 1
  5016. 000035F0  4C3C 0800 0000           movem.w    A3, 0x0
  5017. 000035F6  0018 2052                ori.b      [A0]+, 0x52 /* 'R' */
  5018. 000035FA  2250                     movea.l    A1, [A0]
  5019. 000035FC  B471 0820                cmp.w      D2, [A1 + D0 + 0x20]
  5020. 00003600  6606                     bne        +0x8 /* 00003608 */
  5021. 00003602  3001                     move.w     D0, D1
  5022. 00003604  245F                     movea.l    A2, [A7]+
  5023. 00003606  4E75                     rts
  5024. label00003608:
  5025. 00003608  5241                     addq.w     D1, 1
  5026. label0000360A:
  5027. 0000360A  2052                     movea.l    A0, [A2]
  5028. 0000360C  2050                     movea.l    A0, [A0]
  5029. 0000360E  B268 000A                cmp.w      D1, [A0 + 0xA]
  5030. 00003612  6FD6                     ble        -0x28 /* 000035EA */
  5031. 00003614  7000                     moveq.l    D0, 0x00
  5032. 00003616  245F                     movea.l    A2, [A7]+
  5033. 00003618  4E75                     rts
  5034. fn0000361A:
  5035. 0000361A  48E7 1020                movem.l    -[A7], D3,A2
  5036. 0000361E  7600                     moveq.l    D3, 0x00
  5037. 00003620  4AAD 14AC                tst.l      [A5 + 0x14AC]
  5038. 00003624  6720                     beq        +0x22 /* 00003646 */
  5039. 00003626  42A7                     clr.l      -[A7]
  5040. 00003628  42A7                     clr.l      -[A7]
  5041. 0000362A  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  5042. 0000362E  2F2D 14AC                move.l     -[A7], [A5 + 0x14AC]
  5043. 00003632  4EAD BCD8                jsr        [A5 - 0x4328]
  5044. 00003636  2448                     movea.l    A2, A0
  5045. 00003638  200A                     move.l     D0, A2
  5046. 0000363A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5047. 0000363E  6706                     beq        +0x8 /* 00003646 */
  5048. 00003640  2052                     movea.l    A0, [A2]
  5049. 00003642  3628 03B6                move.w     D3, [A0 + 0x3B6]
  5050. label00003646:
  5051. 00003646  3003                     move.w     D0, D3
  5052. 00003648  4CDF 0408                movem.l    D3,A2, [A7]+
  5053. 0000364C  4E75                     rts
  5054. 0000364E  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5055. 00003652  286F 0016                movea.l    A4, [A7 + 0x16]
  5056. 00003656  3F2F 0014                move.w     -[A7], [A7 + 0x14]
  5057. 0000365A  2F2D 14AC                move.l     -[A7], [A5 + 0x14AC]
  5058. 0000365E  4EAD BCD0                jsr        [A5 - 0x4330]
  5059. 00003662  2448                     movea.l    A2, A0
  5060. 00003664  200A                     move.l     D0, A2
  5061. 00003666  5C4F                     addq.w     A7, 6
  5062. 00003668  6604                     bne        +0x6 /* 0000366E */
  5063. 0000366A  7602                     moveq.l    D3, 0x02
  5064. 0000366C  605A                     bra        +0x5C /* 000036C8 */
  5065. label0000366E:
  5066. 0000366E  42A7                     clr.l      -[A7]
  5067. 00003670  2F0A                     move.l     -[A7], A2
  5068. 00003672  4EAD C2F0                jsr        [A5 - 0x3D10]
  5069. 00003676  2648                     movea.l    A3, A0
  5070. 00003678  2F0C                     move.l     -[A7], A4
  5071. 0000367A  4EAD B820                jsr        [A5 - 0x47E0]
  5072. 0000367E  2F0C                     move.l     -[A7], A4
  5073. 00003680  4EAD B828                jsr        [A5 - 0x47D8]
  5074. 00003684  2F0C                     move.l     -[A7], A4
  5075. 00003686  2F0B                     move.l     -[A7], A3
  5076. 00003688  4EAD B838                jsr        [A5 - 0x47C8]
  5077. 0000368C  2F0C                     move.l     -[A7], A4
  5078. 0000368E  2F0B                     move.l     -[A7], A3
  5079. 00003690  4EAD B830                jsr        [A5 - 0x47D0]
  5080. 00003694  296B 0066 0066           move.l     [A4 + 0x66], [A3 + 0x66]
  5081. 0000369A  2F2B 0066                move.l     -[A7], [A3 + 0x66]
  5082. 0000369E  4EAD C548                jsr        [A5 - 0x3AB8]
  5083. 000036A2  2848                     movea.l    A4, A0
  5084. 000036A4  2F0C                     move.l     -[A7], A4
  5085. 000036A6  4EAD C520                jsr        [A5 - 0x3AE0]
  5086. 000036AA  7600                     moveq.l    D3, 0x00
  5087. 000036AC  2F0A                     move.l     -[A7], A2
  5088. 000036AE  2F2D 14AC                move.l     -[A7], [A5 + 0x14AC]
  5089. 000036B2  4EAD BCC8                jsr        [A5 - 0x4338]
  5090. 000036B6  42A7                     clr.l      -[A7]
  5091. 000036B8  2F0A                     move.l     -[A7], A2
  5092. 000036BA  4EAD C2F8                jsr        [A5 - 0x3D08]
  5093. 000036BE  2F0A                     move.l     -[A7], A2
  5094. 000036C0  4EAD C200                jsr        [A5 - 0x3E00]
  5095. 000036C4  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  5096. label000036C8:
  5097. 000036C8  2003                     move.l     D0, D3
  5098. 000036CA  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5099. 000036CE  4E75                     rts
  5100. 000036D0  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  5101. 000036D4  282F 0020                move.l     D4, [A7 + 0x20]
  5102. 000036D8  2A2F 0024                move.l     D5, [A7 + 0x24]
  5103. 000036DC  99CC                     sub.l      A4, A4
  5104. 000036DE  7600                     moveq.l    D3, 0x00
  5105. 000036E0  4AAD 14AC                tst.l      [A5 + 0x14AC]
  5106. 000036E4  6622                     bne        +0x24 /* 00003708 */
  5107. 000036E6  1F3C 0001                move.b     -[A7], 0x1
  5108. 000036EA  3F3C 0002                move.w     -[A7], 0x2
  5109. 000036EE  4EAD BCB8                jsr        [A5 - 0x4348]
  5110. 000036F2  2B48 14AC                move.l     [A5 + 0x14AC], A0
  5111. 000036F6  4AAD 14AC                tst.l      [A5 + 0x14AC]
  5112. 000036FA  584F                     addq.w     A7, 4
  5113. 000036FC  6618                     bne        +0x1A /* 00003716 */
  5114. 000036FE  362D 0874                move.w     D3, [A5 + 0x874]
  5115. 00003702  48C3                     ext.l      D3
  5116. 00003704  6000 0190                bra        +0x192 /* 00003896 */
  5117. label00003708:
  5118. 00003708  2F04                     move.l     -[A7], D4
  5119. 0000370A  4EBA FF0E                jsr        [PC - 0xF2 /* 0000361A */]
  5120. 0000370E  4A40                     tst.w      D0
  5121. 00003710  584F                     addq.w     A7, 4
  5122. 00003712  6600 014C                bne        +0x14E /* 00003860 */
  5123. label00003716:
  5124. 00003716  4878 0001                push.l     0x1
  5125. 0000371A  4878 03C4                push.l     0x3C4
  5126. 0000371E  4EAD C1F8                jsr        [A5 - 0x3E08]
  5127. 00003722  2648                     movea.l    A3, A0
  5128. 00003724  200B                     move.l     D0, A3
  5129. 00003726  504F                     addq.w     A7, 8
  5130. 00003728  660A                     bne        +0xC /* 00003734 */
  5131. 0000372A  362D 0874                move.w     D3, [A5 + 0x874]
  5132. 0000372E  48C3                     ext.l      D3
  5133. 00003730  6000 0164                bra        +0x166 /* 00003896 */
  5134. label00003734:
  5135. 00003734  4878 0001                push.l     0x1
  5136. 00003738  4878 1706                push.l     0x1706
  5137. 0000373C  4EAD C1F8                jsr        [A5 - 0x3E08]
  5138. 00003740  2448                     movea.l    A2, A0
  5139. 00003742  200A                     move.l     D0, A2
  5140. 00003744  504F                     addq.w     A7, 8
  5141. 00003746  660A                     bne        +0xC /* 00003752 */
  5142. 00003748  362D 0874                move.w     D3, [A5 + 0x874]
  5143. 0000374C  48C3                     ext.l      D3
  5144. 0000374E  6000 0146                bra        +0x148 /* 00003896 */
  5145. label00003752:
  5146. 00003752  42A7                     clr.l      -[A7]
  5147. 00003754  2F0B                     move.l     -[A7], A3
  5148. 00003756  4EAD C2F0                jsr        [A5 - 0x3D10]
  5149. 0000375A  2848                     movea.l    A4, A0
  5150. 0000375C  4878 0030                push.l     0x30 /* '0' */
  5151. 00003760  2F0C                     move.l     -[A7], A4
  5152. 00003762  4EAD B7F0                jsr        [A5 - 0x4810]
  5153. 00003766  2F12                     move.l     -[A7], [A2]
  5154. 00003768  4EAD C540                jsr        [A5 - 0x3AC0]
  5155. 0000376C  294A 0066                move.l     [A4 + 0x66], A2
  5156. 00003770  2F0C                     move.l     -[A7], A4
  5157. 00003772  4EAD B7E8                jsr        [A5 - 0x4818]
  5158. 00003776  2C48                     movea.l    A6, A0
  5159. 00003778  2F0A                     move.l     -[A7], A2
  5160. 0000377A  4EAD C548                jsr        [A5 - 0x3AB8]
  5161. 0000377E  2848                     movea.l    A4, A0
  5162. 00003780  263C 0020 0002           move.l     D3, 0x200002
  5163. 00003786  4A85                     tst.l      D5
  5164. 00003788  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5165. 0000378C  672C                     beq        +0x2E /* 000037BA */
  5166. 0000378E  0083 0004 0000           ori.l      D3, 0x40000
  5167. 00003794  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  5168. 00003798  2050                     movea.l    A0, [A0]
  5169. 0000379A  2050                     movea.l    A0, [A0]
  5170. 0000379C  3028 0020                move.w     D0, [A0 + 0x20]
  5171. 000037A0  48C0                     ext.l      D0
  5172. 000037A2  5380                     subq.l     D0, 1
  5173. 000037A4  4C3C 0800 0000           movem.w    A3, 0x0
  5174. 000037AA  0166                     bchg       -[A6], D0
  5175. 000037AC  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  5176. 000037B0  2050                     movea.l    A0, [A0]
  5177. 000037B2  D1C0                     add.l      A0, D0
  5178. 000037B4  7014                     moveq.l    D0, 0x14
  5179. 000037B6  2185 080C                move.l     [A0 + D0 + 0xC], D5
  5180. label000037BA:
  5181. 000037BA  2044                     movea.l    A0, D4
  5182. 000037BC  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  5183. 000037C0  2251                     movea.l    A1, [A1]
  5184. 000037C2  2251                     movea.l    A1, [A1]
  5185. 000037C4  3029 0020                move.w     D0, [A1 + 0x20]
  5186. 000037C8  48C0                     ext.l      D0
  5187. 000037CA  5380                     subq.l     D0, 1
  5188. 000037CC  4C3C 0800 0000           movem.w    A3, 0x0
  5189. 000037D2  0166                     bchg       -[A6], D0
  5190. 000037D4  226D 14A8                movea.l    A1, [A5 + 0x14A8]
  5191. 000037D8  2251                     movea.l    A1, [A1]
  5192. 000037DA  D3C0                     add.l      A1, D0
  5193. 000037DC  43E9 0014                lea.l      A1, [A1 + 0x14]
  5194. 000037E0  43E9 001A                lea.l      A1, [A1 + 0x1A]
  5195. 000037E4  7044                     moveq.l    D0, 0x44
  5196. label000037E6:
  5197. 000037E6  22D8                     move.l     [A1]+, [A0]+
  5198. 000037E8  51C8 FFFC                dbf        D0, -0x6 /* 000037E6 */
  5199. 000037EC  32D8                     move.w     [A1]+, [A0]+
  5200. 000037EE  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  5201. 000037F2  2050                     movea.l    A0, [A0]
  5202. 000037F4  2050                     movea.l    A0, [A0]
  5203. 000037F6  3028 0020                move.w     D0, [A0 + 0x20]
  5204. 000037FA  48C0                     ext.l      D0
  5205. 000037FC  5380                     subq.l     D0, 1
  5206. 000037FE  4C3C 0800 0000           movem.w    A3, 0x0
  5207. 00003804  0166                     bchg       -[A6], D0
  5208. 00003806  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  5209. 0000380A  2050                     movea.l    A0, [A0]
  5210. 0000380C  D1C0                     add.l      A0, D0
  5211. 0000380E  41E8 0014                lea.l      A0, [A0 + 0x14]
  5212. 00003812  4868 000C                pea.l      [A0 + 0xC]
  5213. 00003816  2F03                     move.l     -[A7], D3
  5214. 00003818  2F04                     move.l     -[A7], D4
  5215. 0000381A  4EAD B7D0                jsr        [A5 - 0x4830]
  5216. 0000381E  1A00                     move.b     D5, D0
  5217. 00003820  362D 1C10                move.w     D3, [A5 + 0x1C10]
  5218. 00003824  48C3                     ext.l      D3
  5219. 00003826  4A05                     tst.b      D5
  5220. 00003828  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5221. 0000382C  6602                     bne        +0x4 /* 00003830 */
  5222. 0000382E  76FF                     moveq.l    D3, 0xFFFFFFFF
  5223. label00003830:
  5224. 00003830  4A83                     tst.l      D3
  5225. 00003832  662C                     bne        +0x2E /* 00003860 */
  5226. 00003834  2F0B                     move.l     -[A7], A3
  5227. 00003836  2F2D 14AC                move.l     -[A7], [A5 + 0x14AC]
  5228. 0000383A  4EAD BCC0                jsr        [A5 - 0x4340]
  5229. 0000383E  2600                     move.l     D3, D0
  5230. 00003840  4A83                     tst.l      D3
  5231. 00003842  504F                     addq.w     A7, 8
  5232. 00003844  661A                     bne        +0x1C /* 00003860 */
  5233. 00003846  4A6D 14E8                tst.w      [A5 + 0x14E8]
  5234. 0000384A  56C0                     sne        D0
  5235. 0000384C  4400                     neg.b      D0
  5236. 0000384E  49C0                     lea.l      A4, D0
  5237. 00003850  1F00                     move.b     -[A7], D0
  5238. 00003852  3F2F 002C                move.w     -[A7], [A7 + 0x2C]
  5239. 00003856  3F2F 002C                move.w     -[A7], [A7 + 0x2C]
  5240. 0000385A  4EAD B318                jsr        [A5 - 0x4CE8]
  5241. 0000385E  5C4F                     addq.w     A7, 6
  5242. label00003860:
  5243. 00003860  200C                     move.l     D0, A4
  5244. 00003862  6718                     beq        +0x1A /* 0000387C */
  5245. 00003864  2F0E                     move.l     -[A7], A6
  5246. 00003866  4EAD B7E8                jsr        [A5 - 0x4818]
  5247. 0000386A  2F0C                     move.l     -[A7], A4
  5248. 0000386C  4EAD C548                jsr        [A5 - 0x3AB8]
  5249. 00003870  42A7                     clr.l      -[A7]
  5250. 00003872  2F0B                     move.l     -[A7], A3
  5251. 00003874  4EAD C2F8                jsr        [A5 - 0x3D08]
  5252. 00003878  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5253. label0000387C:
  5254. 0000387C  4A83                     tst.l      D3
  5255. 0000387E  672E                     beq        +0x30 /* 000038AE */
  5256. 00003880  2F0E                     move.l     -[A7], A6
  5257. 00003882  4EAD B820                jsr        [A5 - 0x47E0]
  5258. 00003886  2F0E                     move.l     -[A7], A6
  5259. 00003888  4EAD B828                jsr        [A5 - 0x47D8]
  5260. 0000388C  2F0A                     move.l     -[A7], A2
  5261. 0000388E  4EAD C520                jsr        [A5 - 0x3AE0]
  5262. 00003892  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5263. label00003896:
  5264. 00003896  200A                     move.l     D0, A2
  5265. 00003898  6708                     beq        +0xA /* 000038A2 */
  5266. 0000389A  2F0A                     move.l     -[A7], A2
  5267. 0000389C  4EAD C200                jsr        [A5 - 0x3E00]
  5268. 000038A0  584F                     addq.w     A7, 4
  5269. label000038A2:
  5270. 000038A2  200B                     move.l     D0, A3
  5271. 000038A4  6708                     beq        +0xA /* 000038AE */
  5272. 000038A6  2F0B                     move.l     -[A7], A3
  5273. 000038A8  4EAD C200                jsr        [A5 - 0x3E00]
  5274. 000038AC  584F                     addq.w     A7, 4
  5275. label000038AE:
  5276. 000038AE  2003                     move.l     D0, D3
  5277. 000038B0  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  5278. 000038B4  4E75                     rts
  5279. fn000038B6:
  5280. 000038B6  48E7 0030                movem.l    -[A7], A2,A3
  5281. 000038BA  266F 000C                movea.l    A3, [A7 + 0xC]
  5282. 000038BE  42A7                     clr.l      -[A7]
  5283. 000038C0  2F0B                     move.l     -[A7], A3
  5284. 000038C2  4EAD C2F0                jsr        [A5 - 0x3D10]
  5285. 000038C6  2448                     movea.l    A2, A0
  5286. 000038C8  2F0A                     move.l     -[A7], A2
  5287. 000038CA  4EAD B820                jsr        [A5 - 0x47E0]
  5288. 000038CE  2F0A                     move.l     -[A7], A2
  5289. 000038D0  4EAD B828                jsr        [A5 - 0x47D8]
  5290. 000038D4  2F2A 0066                move.l     -[A7], [A2 + 0x66]
  5291. 000038D8  4EAD C520                jsr        [A5 - 0x3AE0]
  5292. 000038DC  2F0B                     move.l     -[A7], A3
  5293. 000038DE  2F2D 14AC                move.l     -[A7], [A5 + 0x14AC]
  5294. 000038E2  4EAD BCC8                jsr        [A5 - 0x4338]
  5295. 000038E6  42A7                     clr.l      -[A7]
  5296. 000038E8  2F0B                     move.l     -[A7], A3
  5297. 000038EA  4EAD C2F8                jsr        [A5 - 0x3D08]
  5298. 000038EE  2F0B                     move.l     -[A7], A3
  5299. 000038F0  4EAD C200                jsr        [A5 - 0x3E00]
  5300. 000038F4  4FEF 0028                lea.l      A7, [A7 + 0x28]
  5301. 000038F8  4CDF 0C00                movem.l    A2,A3, [A7]+
  5302. 000038FC  4E75                     rts
  5303. 000038FE  48E7 1820                movem.l    -[A7], D3,D4,A2
  5304. 00003902  7800                     moveq.l    D4, 0x00
  5305. 00003904  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  5306. 00003908  4EBA FD10                jsr        [PC - 0x2F0 /* 0000361A */]
  5307. 0000390C  3600                     move.w     D3, D0
  5308. 0000390E  4A43                     tst.w      D3
  5309. 00003910  584F                     addq.w     A7, 4
  5310. 00003912  6604                     bne        +0x6 /* 00003918 */
  5311. 00003914  78FF                     moveq.l    D4, 0xFFFFFFFF
  5312. 00003916  6016                     bra        +0x18 /* 0000392E */
  5313. label00003918:
  5314. 00003918  3F03                     move.w     -[A7], D3
  5315. 0000391A  2F2D 14AC                move.l     -[A7], [A5 + 0x14AC]
  5316. 0000391E  4EAD BCD0                jsr        [A5 - 0x4330]
  5317. 00003922  2448                     movea.l    A2, A0
  5318. 00003924  2F0A                     move.l     -[A7], A2
  5319. 00003926  4EBA FF8E                jsr        [PC - 0x72 /* 000038B6 */]
  5320. 0000392A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5321. label0000392E:
  5322. 0000392E  2004                     move.l     D0, D4
  5323. 00003930  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  5324. 00003934  4E75                     rts
  5325. 00003936  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  5326. 0000393A  7A00                     moveq.l    D5, 0x00
  5327. 0000393C  4AAD 14AC                tst.l      [A5 + 0x14AC]
  5328. 00003940  673E                     beq        +0x40 /* 00003980 */
  5329. 00003942  206D 14AC                movea.l    A0, [A5 + 0x14AC]
  5330. 00003946  2050                     movea.l    A0, [A0]
  5331. 00003948  2828 0008                move.l     D4, [A0 + 0x8]
  5332. 0000394C  5284                     addq.l     D4, 1
  5333. 0000394E  7601                     moveq.l    D3, 0x01
  5334. 00003950  601C                     bra        +0x1E /* 0000396E */
  5335. label00003952:
  5336. 00003952  3F03                     move.w     -[A7], D3
  5337. 00003954  2F2D 14AC                move.l     -[A7], [A5 + 0x14AC]
  5338. 00003958  4EAD BCD0                jsr        [A5 - 0x4330]
  5339. 0000395C  2448                     movea.l    A2, A0
  5340. 0000395E  200A                     move.l     D0, A2
  5341. 00003960  5C4F                     addq.w     A7, 6
  5342. 00003962  6708                     beq        +0xA /* 0000396C */
  5343. 00003964  2F0A                     move.l     -[A7], A2
  5344. 00003966  4EBA FF4E                jsr        [PC - 0xB2 /* 000038B6 */]
  5345. 0000396A  584F                     addq.w     A7, 4
  5346. label0000396C:
  5347. 0000396C  5243                     addq.w     D3, 1
  5348. label0000396E:
  5349. 0000396E  B644                     cmp.w      D3, D4
  5350. 00003970  6DE0                     blt        -0x1E /* 00003952 */
  5351. 00003972  4878 0001                push.l     0x1
  5352. 00003976  486D 14AC                pea.l      [A5 + 0x14AC]
  5353. 0000397A  4EAD C208                jsr        [A5 - 0x3DF8]
  5354. 0000397E  504F                     addq.w     A7, 8
  5355. label00003980:
  5356. 00003980  2005                     move.l     D0, D5
  5357. 00003982  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  5358. 00003986  4E75                     rts
  5359. fn00003988:
  5360. 00003988  0C6F 0001 0008           cmpi.w     [A7 + 0x8], 0x1
  5361. 0000398E  6D16                     blt        +0x18 /* 000039A6 */
  5362. 00003990  206F 0004                movea.l    A0, [A7 + 0x4]
  5363. 00003994  2050                     movea.l    A0, [A0]
  5364. 00003996  2050                     movea.l    A0, [A0]
  5365. 00003998  302F 0008                move.w     D0, [A7 + 0x8]
  5366. 0000399C  B068 000A                cmp.w      D0, [A0 + 0xA]
  5367. 000039A0  6E04                     bgt        +0x6 /* 000039A6 */
  5368. 000039A2  7001                     moveq.l    D0, 0x01
  5369. 000039A4  4E75                     rts
  5370. label000039A6:
  5371. 000039A6  7000                     moveq.l    D0, 0x00
  5372. 000039A8  4E75                     rts
  5373. 000039AA  0000 0000                ori.b      D0, 0x0
  5374. 000039AE  0000 0000                ori.b      D0, 0x0
  5375. 000039B2  0000 0000                ori.b      D0, 0x0
  5376.